Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用nodejs解析javascript内容_Javascript_Node.js_Cdata - Fatal编程技术网

如何使用nodejs解析javascript内容

如何使用nodejs解析javascript内容,javascript,node.js,cdata,Javascript,Node.js,Cdata,我正在尝试解析下面提到的javascript内容 <script type="text/javascript"> //<![CDATA[ var catalog = new Catalog({"Data":[{'ID':'rsafl502','GC':'RSAFL502','CT':49,'SU':1875,'DC':'Smoke','NM':'Watery Faux Leather Purse','PR':'Reg $56.00','SL':'$15.00','oSL':tr

我正在尝试解析下面提到的javascript内容

<script type="text/javascript">
//<![CDATA[
var catalog = new Catalog({"Data":[{'ID':'rsafl502','GC':'RSAFL502','CT':49,'SU':1875,'DC':'Smoke','NM':'Watery Faux Leather Purse','PR':'Reg $56.00','SL':'$15.00','oSL':true,'RT':'40','CL':[{'E':'Black','L':'Black','V':['#000000']},{'E':'Smoke','L':'Smoke','V':['#383E50']}],'SZ':[{'E':'One Size','L':'One Size'}],'SC':''}
,{'ID':'rsavp500m','GC':'RSAVP500M','CT':49,'SU':1029,'DC':'Navy','NM':'Medium Emergency Bag','PR':'Reg $24.00','SL':'$15.00','oSL':true,'RT':'50','CL':[{'E':'Black','L':'Black','V':['#000000']},{'E':'Navy','L':'Navy','V':['#07194D']},{'E':'Crucian Blue','L':'Crucian Blue','V':['#00b4ee']}],'SZ':[{'E':'M','L':'M'}],'SC':''}
]});
//]]>
</script>

//
但是我不知道如何解析意味着我想使用nodejs将诸如“NM”、“PR”、“SL”之类的细节存储到变量中。我的问题是,是否可以使用nodejs解析这个问题?如果可能的话,请告诉我怎么做。我是新来的。请帮帮我。提前感谢。

如果删除“新目录”字符串,则它是一个对象。您可以像catalog.Data.ID或catalog.Data.GC一样访问它

比如说

var catalog={Data:{ID: 5, GC: 2}};
alert(catalog.Data.ID);
将显示带有“5”的消息框