我想把Json数据转换成Javascript数组,以便像使用array[0][0]一样访问,有人可以帮我吗?
[
{
"Login": "test1",
"Nom": "test1",
"Prenom": "test1p",
"password": "124564",
"Email": "test1@gmail.com"
},
{
"Login": "test2",
"Nom": "test2",
"Prenom": "test2p",
"password": "124564",
"Email": "test2@gmail.com"
}
]
我尝试了这段代码,但没有任何反应,我无法访问数组中特定的数据(例如我想要得到“Nom”),使用array[0][1]的方式。
Code.js
var data = [
{
"Login": "test1",
"Nom": "test1",
"Prenom": "test1p",
"password": "1267846",
"Email": "test1@gmail.com"
},
{
"Login": "test2",
"Nom": "test2",
"Prenom": "test2p",
"password": "124494",
"Email": "test2@gmail.com"
}
];
function data_to_array(data) {
var array = [];
for (var key in data) {
var value = data[key];
if (typeof value === 'string') {
array[key] = value;
} else {
array[key] = data_to_array(value);
}
}
return array;
}
var array = data_to_array(data);
for(var i in array)
console.log(array[i]);
一旦解析完成,如果我尝试使用myArr [0] [1]访问它,它将显示为未定义。
for..in
。期望的输出是什么? - thefourtheyefor (var i=0,......
? - Satpaldata
不是 JSON 格式,它本身就是一个数组。你在这里想要实现什么? - CodingIntrigue