gpt4 book ai didi

javascript - 无法将 json 对象转换为二维数组

转载 作者:行者123 更新时间:2023-11-29 16:06:12 25 4
gpt4 key购买 nike

我有一个 JSON 对象:

var info=JSON.parse(server_response);

我运行 console.log(info);并得到这个输出:

[  
[
[
"Dipu",
"Mondal",
"O Positive",
"017xxxx",
"AIS"
]
],
[
[
"dipu",
"Roy",
"O Positive",
"017xxxx",
"Electrical"
]
],
[
[
"Dhinka",
"Chika",
"O Positive",
"9038485777",
"stat"
]
]
]

跟随这个 fiddle :http://jsfiddle.net/6CGh8/我试过了:

console.log(info.length); //output: 161
console.log(info[0].length); //output: 1
console.log(info[0][1]); //output: undefined

而这 3 行的预期输出(分别):

3
5
Dipu

为什么我期望这样:

这个JSON对象包含3个数组,每个数组有5条数据,第[0][1]元素是Dipu

如何获得预期的输出?

最佳答案

您对 json 进行了两次编码,因此信息只是文本而不是数组。

info.length    // length of the string
info[0].length // length of a character (1)
info[0][1] // undefined because a character is not an array

试试 var info = JSON.parse(JSON.parse(server_response))

关于javascript - 无法将 json 对象转换为二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41692156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com