Javascript 无法解析json数据jquery
如何在JavaScript中解析JSON数据,如下所示Javascript 无法解析json数据jquery,javascript,jquery,Javascript,Jquery,如何在JavaScript中解析JSON数据,如下所示 [{'cmodel':'FE73B','classification':'E6SLDD2','sbom':'{'BOMDetail': [{'MG': '11', 'RP': false, 'SF': '', 'SG': '010', 'Edt': '20180831', 'FVR': '', 'OPT': 'BLK', 'PNC': '01000A', 'Qty': '01', 'Rmk': '', 'SPN
[{'cmodel':'FE73B','classification':'E6SLDD2','sbom':'{'BOMDetail': [{'MG': '11', 'RP': false,
'SF': '', 'SG': '010', 'Edt': '20180831', 'FVR': '', 'OPT': 'BLK', 'PNC': '01000A', 'Qty': '01',
'Rmk': '', 'SPN': false, 'Std': '20180301', 'cTy': '', 'FVPT': '', 'CFile': '', 'PSPtNo': '',
'PTSpec': '', 'PartNo': '4M42327401', 'PNCDesc': 'ENGINE ASSY', 'cReserveOR': 'S'}]}'}]
我需要把BOMDetail解析成一个数组来循环
请帮助试试这个
让arr=[{
“cmodel”:“FE73B”,
‘分类’:‘E6SLDD2’,‘sbom’:‘BOMDetail’:‘11’,‘RP’:false,‘SF’:‘SG’:‘010’,‘Edt’:‘20180831’,‘FVR’:‘OPT’:‘BLK’,‘PNC’:‘01000A’,‘数量’:‘01’,‘Rmk’:‘SPN’:false,‘Std’:‘20180301’,‘cTy’:‘FVPT’,‘CFile’:‘PSPTTNO’:‘PTSpec’,‘零件号’:‘4M423221’,‘CDEOR’:‘发动机’,‘CRESC’。’}] ;
设str=JSON.stringify(arr[0]);
让obj=JSON.parse(str);
console.log(obj)
我得到一个如下错误。。。未捕获SyntaxError:JSON中位置2处的意外标记..我需要将JSON解析为一个数组以用于loopI修改答案,您可以通过loopI中的索引访问数组我从api调用获取数据,如以下数据=[{'cmodel':'FE73B','classification':'E6SLDD2','sbom':'BOMDetail':[{'MG':'11','RP':false'SF':'010','Edt':'20180831','FVR':'OPT':'BLK','PNC':'01000A','Qty':'01','Rmk':'','SPN':false,'Std':'20180301','cTy':'','FVPT':'','CFile':'','PSPTTNO','PTSpec','PartNo':'4M42327401','PNCDesc':'发动机总成','cReserveOR':'S':'当我尝试将其解析为数组时。如下..var arr=[];arr=json.parse(数据[0]);我收到一个错误…它不起作用尝试此操作,我再次修改答案欢迎使用堆栈溢出。请学习堆栈溢出如何工作,并阅读这不是json(但非常接近)。json需要双引号(“
)表示键和字符串;数据使用单引号(”
),因此JSON.parse()
失败。