js将json转换成数组(json对象)

发布时间:2016-04-28 浏览次数:8555 文章来源:个人博客

在服务器返回数据的时候,数据常常是json形式,而我们需要将json转换成数组来进行输出。


有以下几种方式:


第一种:

用:eval这个函数


如果返回数组的形式是:data = "{'a':'a','b':'b'}";

那么可以这样使用:


var arr =eval('('+data+')');


console.log(arr.a);

console.log(arr.b);



如果返回数组的形式是:data = "[{'a':'a','b':'b'}]";

那么可以这样使用:


var arr =eval(data);


console.log(arr.a);

console.log(arr.b);



第二种:


JSON.parse(json_data, function (key, value) {    })


这种形式来处理json数据



第三种:


对于$.post(),$.get()等ajax来说,可以在后面加个json来说明:


如:$.post("url”,{data:data},function(return_data){},"json");


这样的形式,那么return_data就可以直接使用了~如return_data.status..

key-word
js解析json js将json转换数组 js将json转换成json对象