我得到了響應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