【发布时间】:2017-08-19 21:21:31
【问题描述】:
我有非普通格式的数据const variations
const variations = {
0: "{"productPriceLocal": "16990.00", "productId": "30028132"}",
1: "{"productPriceLocal": "22990.00", "productId": "30028233"}"
};
// this code doesn't work
// console.log(_.map(variations, 'productId'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.js"></script>
我希望它转换为像这样的普通 JS 对象,我可以正常工作
const object = {
0: {
productId: 30028132,
...
},
...
}
我尝试使用 lodash,效果不佳。有谁知道,我该怎么办?
【问题讨论】:
-
"{"productPriceLocal": "16990.00", "productId": "30028132"}",这不是一个有效的字符串或对象
-
使用 JSON.parse() 就像这里解释的那样:w3schools.com/js/js_json_parse.asp
标签: javascript arrays object lodash