一、遍历普通的jsonArray
<script> var data=[{"name":"a","age":12},{"name":"b","age":13},{"name":"c","age":14}];
方法一:
for(var o in data){ alert(o); alert(data[o]); alert("name:"+data[o].name+" age:"+data[o].age) }
方法二:
for(var i=0;i<data.length;i++){ alert(i); alert(data[i]); alert("name:"+data[i].name+" age:"+data[i].age);}
</script>
二、遍历json中的jsonArray
<script>
var json = {"options":"[{\"text\":\"张三\",\"value\":9},{\"text\":\"李四\",\"value\":10},{\"text\":\"王五\",\"value\":13}]","data":"[{\"text\":\"a\",\"value\":12},{\"text\":\"b\",\"value\":13},{\"text\":\"c\",\"value\":14}]"};
//遍历key为options中的jsonArrayjson1 =eval(json.options) alert(json1); for(var i=0;i<json1.length;i++){ alert(json1[i].text+" "+json1[i].value); }//遍历key为data中的jsonArray json2=eval(json.data); alert(json2); for(var i=0;i<json2.length;i++){ alert(json2[i].text+" "+json2[i].value); }//遍历jsonfor(var o in json){ alert(o); alert(json[o]); }
</script>