以下字符串作为隐藏输入的值嵌入到我的网站页面中。如果我检索它如何将它变成一个实际的对象?
{id: '151901', name: 'Whisper Boots', image: '/wcsstore7.00.00.550/ExtendedSitesCatalogAssetStore/images/products/large/WHISPS.jpg', type: 'ProductBean', components: {}, skus: [{id: '151902', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '3'}},{id: '151903', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '4'}},{id: '151904', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '4.5'}},{id: '151905', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '5'}},{id: '151906', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '5.5'}},{id: '151907', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '6'}},{id: '151908', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '6.5'}},{id: '151909', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '7'}},{id: '151910', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '7.5'}},{id: '151911', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '8'}},{id: '151912', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '9'}},{id: '151924', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '3'}},{id: '151925', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '4'}},{id: '151926', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '4.5'}},{id: '151927', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '5'}},{id: '151928', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '5.5'}},{id: '151929', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '6'}},{id: '151930', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '6.5'}},{id: '151931', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '7'}},{id: '151932', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '7.5'}},{id: '151933', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '8'}},{id: '151934', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '9'}},{id: '151935', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '3'}},{id: '151936', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '4'}},{id: '151937', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '4.5'}},{id: '151938', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '5'}},{id: '151939', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '5.5'}},{id: '151940', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '6'}},{id: '151941', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '6.5'}},{id: '151942', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '7'}},{id: '151943', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '7.5'}},{id: '151944', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '8'}},{id: '151945', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '9'}},{id: '151957', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '3'}},{id: '151958', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '4'}},{id: '151959', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '4.5'}},{id: '151960', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '5'}},{id: '151961', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '5.5'}},{id: '151962', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '6'}},{id: '151963', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '6.5'}},{id: '151964', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '7'}},{id: '151965', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '7.5'}},{id: '151966', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '8'}},{id: '151967', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '9'}},{id: '214002', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '3.5'}},{id: '214015', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '3'}},{id: '214016', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '3.5'}},{id: '214017', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '4'}},{id: '214018', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '4.5'}},{id: '214019', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '5'}},{id: '214020', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '5.5'}},{id: '214021', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '6'}},{id: '214022', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '6.5'}},{id: '214023', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '7'}},{id: '214024', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '7.5'}},{id: '214025', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '8'}},{id: '214026', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '9'}},{id: '214027', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '3.5'}},{id: '214040', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '3'}},{id: '214041', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '3.5'}},{id: '214042', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '4'}},{id: '214043', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '4.5'}},{id: '214044', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '5'}},{id: '214045', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '5.5'}},{id: '214046', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '6'}},{id: '214047', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '6.5'}},{id: '214048', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '7'}},{id: '214049', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '7.5'}},{id: '214050', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '8'}},{id: '214051', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '9'}},{id: '214064', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '3'}},{id: '214065', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '3.5'}},{id: '214066', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '4'}},{id: '214067', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '4.5'}},{id: '214068', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '5'}},{id: '214069', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '5.5'}},{id: '214070', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '6'}},{id: '214071', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '6.5'}},{id: '214072', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '7'}},{id: '214073', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '7.5'}},{id: '214074', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '8'}},{id: '214075', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '9'}},{id: '275608', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '3'}},{id: '275609', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '3.5'}},{id: '275610', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '4'}},{id: '275611', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '4.5'}},{id: '275612', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '5'}},{id: '275613', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '5.5'}},{id: '275614', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '6'}},{id: '275615', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '6.5'}},{id: '275616', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '7'}},{id: '275617', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '7.5'}},{id: '275618', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '8'}},{id: '275619', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '9'}},{id: '275620', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '3.5'}},{id: '275621', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '3'}},{id: '275622', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '3.5'}},{id: '275623', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '4'}},{id: '275624', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '4.5'}},{id: '275625', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '5'}},{id: '275626', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '5.5'}},{id: '275627', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '6'}},{id: '275628', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '6.5'}},{id: '275629', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '7'}},{id: '275630', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '7.5'}},{id: '275631', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '8'}},{id: '275632', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '9'}},{id: '275633', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '3.5'}}]}
我尝试使用 jQuery.parseJSON()
但因为它不是有效的 JSON,所以不起作用:
console.log( jQuery.parseJSON( $('#catEntryParams').val()) );
在控制台中返回以下错误:
SyntaxError: Unexpected token i in JSON at position 1
最佳答案
您已经知道您的字符串不是有效的 JSON 格式,我真的建议您发送有效的 JSON 字符串,但是如果您确实不能,可以选择使用 eval()
函数在这里。
我知道评估是万恶之源,但有时你真的别无选择。
记住!
The usage of eval is dangerous and can open your code to malicious injections! The solution here should be changing the original source and make sure the string is a valid json (and use
JSON.parse
, and not the eval).
如果您确实必须使用eval
- 这是一个示例:
s = "{id: '151901', name: 'Whisper Boots', image: '/wcsstore7.00.00.550/ExtendedSitesCatalogAssetStore/images/products/large/WHISPS.jpg', type: 'ProductBean', components: {}, skus: [{id: '151902', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '3'}},{id: '151903', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '4'}},{id: '151904', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '4.5'}},{id: '151905', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '5'}},{id: '151906', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '5.5'}},{id: '151907', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '6'}},{id: '151908', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '6.5'}},{id: '151909', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '7'}},{id: '151910', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '7.5'}},{id: '151911', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '8'}},{id: '151912', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '9'}},{id: '151924', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '3'}},{id: '151925', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '4'}},{id: '151926', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '4.5'}},{id: '151927', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '5'}},{id: '151928', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '5.5'}},{id: '151929', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '6'}},{id: '151930', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '6.5'}},{id: '151931', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '7'}},{id: '151932', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '7.5'}},{id: '151933', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '8'}},{id: '151934', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '9'}},{id: '151935', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '3'}},{id: '151936', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '4'}},{id: '151937', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '4.5'}},{id: '151938', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '5'}},{id: '151939', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '5.5'}},{id: '151940', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '6'}},{id: '151941', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '6.5'}},{id: '151942', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '7'}},{id: '151943', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '7.5'}},{id: '151944', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '8'}},{id: '151945', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '9'}},{id: '151957', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '3'}},{id: '151958', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '4'}},{id: '151959', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '4.5'}},{id: '151960', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '5'}},{id: '151961', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '5.5'}},{id: '151962', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '6'}},{id: '151963', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '6.5'}},{id: '151964', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '7'}},{id: '151965', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '7.5'}},{id: '151966', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '8'}},{id: '151967', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '9'}},{id: '214002', attributes: {'Colour': 'Black','Fit': 'Extra Wide Fit','Size': '3.5'}},{id: '214015', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '3'}},{id: '214016', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '3.5'}},{id: '214017', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '4'}},{id: '214018', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '4.5'}},{id: '214019', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '5'}},{id: '214020', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '5.5'}},{id: '214021', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '6'}},{id: '214022', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '6.5'}},{id: '214023', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '7'}},{id: '214024', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '7.5'}},{id: '214025', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '8'}},{id: '214026', attributes: {'Colour': 'Plum','Fit': 'Extra Wide Fit','Size': '9'}},{id: '214027', attributes: {'Colour': 'Black','Fit': 'Standard Fit','Size': '3.5'}},{id: '214040', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '3'}},{id: '214041', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '3.5'}},{id: '214042', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '4'}},{id: '214043', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '4.5'}},{id: '214044', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '5'}},{id: '214045', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '5.5'}},{id: '214046', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '6'}},{id: '214047', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '6.5'}},{id: '214048', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '7'}},{id: '214049', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '7.5'}},{id: '214050', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '8'}},{id: '214051', attributes: {'Colour': 'Deep Teal','Fit': 'Standard Fit','Size': '9'}},{id: '214064', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '3'}},{id: '214065', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '3.5'}},{id: '214066', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '4'}},{id: '214067', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '4.5'}},{id: '214068', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '5'}},{id: '214069', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '5.5'}},{id: '214070', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '6'}},{id: '214071', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '6.5'}},{id: '214072', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '7'}},{id: '214073', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '7.5'}},{id: '214074', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '8'}},{id: '214075', attributes: {'Colour': 'Plum','Fit': 'Standard Fit','Size': '9'}},{id: '275608', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '3'}},{id: '275609', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '3.5'}},{id: '275610', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '4'}},{id: '275611', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '4.5'}},{id: '275612', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '5'}},{id: '275613', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '5.5'}},{id: '275614', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '6'}},{id: '275615', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '6.5'}},{id: '275616', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '7'}},{id: '275617', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '7.5'}},{id: '275618', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '8'}},{id: '275619', attributes: {'Colour': 'Deep Teal','Fit': 'Extra Wide Fit','Size': '9'}},{id: '275620', attributes: {'Colour': 'Navy','Fit': 'Extra Wide Fit','Size': '3.5'}},{id: '275621', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '3'}},{id: '275622', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '3.5'}},{id: '275623', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '4'}},{id: '275624', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '4.5'}},{id: '275625', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '5'}},{id: '275626', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '5.5'}},{id: '275627', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '6'}},{id: '275628', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '6.5'}},{id: '275629', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '7'}},{id: '275630', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '7.5'}},{id: '275631', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '8'}},{id: '275632', attributes: {'Colour': 'Gunmetal','Fit': 'Standard Fit','Size': '9'}},{id: '275633', attributes: {'Colour': 'Navy','Fit': 'Standard Fit','Size': '3.5'}}]}"
eval('s = ' + s);alert("You really shouldn't use the `eval` function unless you know what you do! Read the entire post before copy-paste.");
console.log(s.id)
关于javascript - 将字符串(这是有效的对象结构,但不是有效的 json 结构)转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40401276/