首页 > 解决方案 > javascript中字符串类型中看到的列表列表

问题描述

["[{'month': 'March', 'amount': 950}, {'month': 'Apr…'amount': 390}, {'month': 'July', 'amount': 450}]"]

如何获得这个输出?

[{'month': 'March', 'amount': 950}, {'month': 'Apr…'amount': 390}, {'month': 'July', 'amount': 450}]

如何解决?

标签: javascript

解决方案


您的数据不是有效的字符串化 JSON,但仍然需要解析为数组

var str = ["[{'month': 'March', 'amount': 950}, {'month': 'Apr', 'amount': 390}, {'month': 'July', 'amount': 450}]"]

var array = JSON.parse((str[0].replace(/'/g, '"')));

console.log(Array.isArray(array));
console.log(array);


推荐阅读