Javascript 无法解析json数据jquery

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

如何在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': 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()
失败。