【发布时间】:2017-07-13 18:36:54
【问题描述】:
我正在尝试将数组数组转换为 JSON 对象列表。
var headers = ['first name','last name','age']
var data = [ [ 'John', 'Gill', '21' ], [ 'Sai', 'Varun', '21' ] ]
当我们使用上面两个列表来生成 JSON 的列表时,输出会是这样的,
[ { 'First name': 'John', 'Last name': 'Gill', age: '21' },
{ 'First name': 'Sai', 'Last name': 'Varun', age: '21' } ]
但我需要输出为,(双引号字符串和 JSON 不应该是字符串,而应该是 JSON 对象)
[ {"First name":"John","Last name":"Gill","age":"21"},
{"First name":"Sai","Last name":"Varun","age":"21"} ]
我尝试使用JSON.stringify,但结果不会是JSON object,它会是JSON string,这将阻止从整个列表中访问每个JSON。
我已经经历了很多这样的答案,但都是徒劳的。有人可以对此有所了解吗?!
【问题讨论】:
-
请添加您尝试过的内容。
-
我已经尝试使用
JSON.stringify,我已经在答案中提到了。 -
你试过
JSON.parse(JSON.stringify(data))吗? -
@GeomanYabes 那最终会返回
data对吧?!
标签: javascript arrays json stringify