用javascript读取json数组
一个json二维数组 eval后变成[Object Object] 我如何获取某个值比如这个数组是{"name":"ss","id","11"}
补充:如果数组{"phone":[{"number":''123","type":"mobile"}],...,...}这样呢
追问:如果数组是{"phone":[{"number":''123","type":"mobile"}],...,...}这样呢
一个json二维数组 eval后变成[Object Object] 我如何获取某个值比如这个数组是{"name":"ss","id","11"}
补充:如果数组{"phone":[{"number":''123","type":"mobile"}],...,...}这样呢
追问:如果数组是{"phone":[{"number":''123","type":"mobile"}],...,...}这样呢
答案:eval后变成[Object Object]var objs=eval(json_str); //objs是装有object的数组
objs[0].name //objs[0]就是去数组第一个对象了
太假了吧、昨天刚想看看json呢。具体不知道怎么解决。应该还简单的。加油。
你就当那个获取到的那个[Object Object]是一个对象!对象获取属性的值那样操作就可以了!比如对象叫ob,
获取你那name值就是ob.name!
javascript code:
var jsonData = eval(data);
for(var i=0;i<jsonData.length;i++){
jsonData[i].name;
//jsonData[i]['name'];
}
var obj=eval(json_str);
var name=obj.name;
var id = obj.id;
alert(name);
alert(id);