当前位置:编程学习 > JS >>

用javascript读取json数组

一个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);

上一个:学Javascript Ajax的帮忙一下
下一个:javascript高亮显示的问题!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,