2014-03-28 80 views
-4

我得到了響應JSON格式,但面臨的問題是如何解析它的IM下面是我的代碼解析JSON對象獲取未定義

var jsonValue = JSON.stringify(response); 

警報jsonValue後,我得到

[ 
    ["vlue1", 18, "ram", "xmy"], 
    ["value2", 21, "abc", "xyz"] 
] 

如何用JavaScript解析它?

+0

它是陣列中陣列,只需在其上進行迭代。 –

+0

是的,你得到正確的JSON數組...它是一個正確的 –

+0

我不認爲我明白你的意思是「解析」。重建字符串化的對象?你能告訴我們你的期望嗎? – slezica

回答

0

字符串化()

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.

0

嘗試這樣的事情

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]); 
    } 
} 
+0

我得到了個性。數據是一個字符串 –

+0

使用JSON.stringify(),然後遍歷它 –

+0

var data = JSON.stringify(response);我寫這個,但仍然有個性 –