我得到了响应JSON格式,但面临的问题是如何解析它的IM下面是我的代码解析JSON对象获取未定义
var jsonValue = JSON.stringify(response);
警报jsonValue后,我得到
[
["vlue1", 18, "ram", "xmy"],
["value2", 21, "abc", "xyz"]
]
如何用JavaScript解析它?
我得到了响应JSON格式,但面临的问题是如何解析它的IM下面是我的代码解析JSON对象获取未定义
var jsonValue = JSON.stringify(response);
警报jsonValue后,我得到
[
["vlue1", 18, "ram", "xmy"],
["value2", 21, "abc", "xyz"]
]
如何用JavaScript解析它?
var obj = JSON.parse(response);
You can see it explained here.
Here you can check if it is supported in your target browser.
字符串化()
The JSON.stringify() method converts a value to JSON, optionally replacing values if a replacer function is specified, or optionally including only the specified properties if a replacer array is specified.
解析()
The JSON.parse() method parses a string as JSON, optionally transforming the value produced by parsing.
尝试这样的事情
var data = [
["vlue1", 18, "ram", "xmy"],
["value2", 21, "abc", "xyz"]
];
for(var i = 0;i < data.length;i++){
var tem_arr = data[i];
for(var j = 0;j < tem_arr.length;j++){
console.log(tem_arr[j]);
}
}
JSON.stringify
变成一个对象的JSON文本并存储JSON文本字符串。
JSON.parse
将一串JSON文本转换为对象。
EDITED
var data = '[["vlue1", 18, "ram", "xmy"],["value2", 21, "abc", "xyz"]]';
data = JSON.parse(data)
for(var i = 0;i < data.length;i++){
var tem_arr = data[i];
for(var j = 0;j < tem_arr.length;j++){
console.log(tem_arr[j]);
}
}
我得到了个性。数据是一个字符串 –
使用JSON.stringify(),然后遍历它 –
var data = JSON.stringify(response);我写这个,但仍然有个性 –
它是阵列中阵列,只需在其上进行迭代。 –
是的,你得到正确的JSON数组...它是一个正确的 –
我不认为我明白你的意思是“解析”。重建字符串化的对象?你能告诉我们你的期望吗? – slezica