怎么把后台返回的json对象转换为js对象?

JavaScript07

怎么把后台返回的json对象转换为js对象?,第1张

一楼说的是错的。返回的是字符串,js引擎是不可能直接解析的,直接赋值的操作得到的是个字符串,而不是js Object。

需要使用json parse操作,将JSON格式字符串转换成JS对象。

可以使用jQuery(1.4.2+版本)的解析工具 jQuery.parseJSON()工具,或者IE8+以上版本使用浏览器原生的JSON.parse()。如果是IE8以下版本,可以使用json2.js库

思路:

层层解析json数据,json数据一般都是有对象和数组两类复合组装而成。这里第一层对object对象,内部有两个属性,其中data是数组。

代码:

var online=[]

function online1(obj){

    return obj['data']//返回data数组

}

online=online1({"success":true, "data":[0,0,0]})