由于json是以文本,即字符串的形式传递的,所以我们拿到一个JSON串时要将其转换为JSON对象。js 自带转换方式 eval
var obj='{ "name" : "jinbao" , "url" : "jinbaoshare.com"}';
var jsonobj= eval('(' + obj + ')');
//读取
alert(jsonobj.name);
JSON 数组循环
再已知道JSON结构的情况下:
var jsonArray=[{"name":"jinbao","url":"jinbaoshare.com"},{"name":"elf","url":"petelf.net"}];
var len=jsonArray.length;
for(var i=0;i<len;i++){
alert(jsonArray[i].name);
}
未知JSON数组结构的情况下:
var jsonArray=[{"name":"jinbao","url":"jinbaoshare.com"},{"name":"elf","url":"petelf.net"}];
var len=jsonArray.length;
for(var i=0;i<len;i++){
for(var key in jsonArray[i]){
alert("key:"+key+",value:"+jsonArray[i][key]);
}
}
var obj='{ "name" : "jinbao" , "url" : "jinbaoshare.com"}';
var jsonobj= eval('(' + obj + ')');
//读取
alert(jsonobj.name);
JSON 数组循环
再已知道JSON结构的情况下:
var jsonArray=[{"name":"jinbao","url":"jinbaoshare.com"},{"name":"elf","url":"petelf.net"}];
var len=jsonArray.length;
for(var i=0;i<len;i++){
alert(jsonArray[i].name);
}
未知JSON数组结构的情况下:
var jsonArray=[{"name":"jinbao","url":"jinbaoshare.com"},{"name":"elf","url":"petelf.net"}];
var len=jsonArray.length;
for(var i=0;i<len;i++){
for(var key in jsonArray[i]){
alert("key:"+key+",value:"+jsonArray[i][key]);
}
}