2014-03-28 76 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);我写这个,但仍然有个性 –