首页 > 代码库 > JS 循环遍历json

JS 循环遍历json

第一  看看json的格式

{"employees": [{ "firstName":"Bill" , "lastName":"Gates" },{ "firstName":"George" , "lastName":"Bush" },{ "firstName":"Thomas" , "lastName":"Carter" }]}

第一种 对象模式

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><script type="text/javascript">   //1.首先json 格式一定要这样写,尽管说这只是其中的一种方式  var json = {"options":"[{\"text\":\"王家湾\",\"value\":\"9\"},{\"text\":\"李家湾\",\"value\":\"10\"},{\"text\":\"邵家湾\",\"value\":\"13\"}]"}   json = eval(json.options)// 注意options,如果不写Options ,下面的写法就是json.options.length  for(var i=0; i<json.length; i++)  {     alert(json[i].text+" " + json[i].value)//访问  }</script>

第二组 数据 

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><script type="text/javascript">   //1.首先json 格式一定要这样写,尽管说这只是其中的一种方式  var json = "[\"1\",\"2\"]"  //2.访问  json = eval(json)   alert(json[0]);//1   alert(json[1]);//2</script>

或者

var data=http://www.mamicode.com/[{name:"a",age:12},{name:"b",age:11},{name:"c",age:13},{name:"d",age:14}];        for(var o in data){          alert(o);          alert(data[o]);          alert("text:"+data[o].name+" value:"+data[o].age );        }  

 

JS 循环遍历json