var json='{persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",age:"28"}, {name:"McGrady",sex:"m",age:"27"} ]}';
json = eval("("+json+")");
console.log(json["persons"][0]["name"]);要先解析成json格式的,刚从后台接到的时候,只是字符串
json = eval("("+json+")");
console.log(json["persons"][0]["name"]);要先解析成json格式的,刚从后台接到的时候,只是字符串
var p;
for(var i=0;i<j.length;i++){
p[i]=j[i].name;
}
var _key;
for(var key in json){
_key = key;
break;
}
alert(_key);
var _key;
for(var key in json){
_key = key;
break;
}
alert(_key);
可能我举的例子不对,你看看7楼的截图,是我实际遇到的问题。
然后调json[_key][0].template 就取到了
然后调json[_key][0].template 就取到了
这个方式我试了 还有json[_key].template 都不能拿到值
然后调json[_key][0].template 就取到了
这个方式我试了 还有json[_key].template 都不能拿到值
var json={persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",age:"28"}, {name:"McGrady",sex:"m",age:"27"} ]};
var _key;
for(var key in json){
_key = key;
break;
}
alert(json[_key][0].name);
会弹出“jordan”
然后调json[_key][0].template 就取到了
这个方式我试了 还有json[_key].template 都不能拿到值
var json={persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",age:"28"}, {name:"McGrady",sex:"m",age:"27"} ]};
var _key;
for(var key in json){
_key = key;
break;
}
alert(json[_key][0].name);
会弹出“jordan”
多谢帮忙,但是照你的方法我这里一直提示undefined ,问题没有解决
然后调json[_key][0].template 就取到了
这个方式我试了 还有json[_key].template 都不能拿到值
var json={persons:[{name:"jordan",sex:"m",age:"40"}, {name:"bryant",sex:"m",age:"28"}, {name:"McGrady",sex:"m",age:"27"} ]};
var _key;
for(var key in json){
_key = key;
break;
}
alert(json[_key][0].name);
会弹出“jordan”
多谢帮忙,但是照你的方法我这里一直提示undefined ,问题没有解决
你的json是字符串还是object