1.在不知道JSON数据中的KEY值的情况下遍历整个JSON:
var json = {“key1”:“value1”,“key2”:“value2” ,“key3”:“value3”}
for(var key in json){
alert(json[key]);
} //依次弹出value1、value2、value3的值
2.对于更加复杂的JSON数据;
var xml = [
{
"河北省":["保定市","石家庄","秦皇岛"]
},
{
"北京市":["海淀区","西城区"]
},
{
"山西省":["太原"]
}
]
for(var i=0;i<xml.length;i++){ // i表示第一层数组中的元素角标
for(var key in xml[i]){ // xml[i]表示第一层数组中的各个元素,比如xml[0]表示{"河北省":["保定市","石家庄","秦皇岛"]}
for(var j=0;j<xml[i][key].length;j++){ // j表示xml[i]中的以key为键的数组的角标
alert(xml[i][key][j]);
}
}
}
|