遍历josn的三种方式

第一种:使用for循环

js代码:

 

[javascript] view plaincopy
 
  1. function CyclingJson1() {  
  2.             var testJson = '[{ "name": "小强", "age": 16 },{"name":"小明","age":17}]';  
  3.             testJson = eval("(" + testJson + ")");  
  4.             for (var i = 0; i < testJson.length; i++) {  
  5.                 alert(testJson[i].name);  
  6.             }  
  7.         }  

 

 

第二种:使用关键字in

js代码:

 

[c-sharp] view plaincopy
 
  1. function CyclingJson2() {  
  2.            var testJson = '[{ "name": "小强", "age": 16 },{"name":"小明","age":17}]';  
  3.            testJson = eval("(" + testJson + ")");  
  4.            for (var i in testJson) {  
  5.                alert(testJson[i].name);  
  6.            }  
  7.        }  

 

第三种;使用jquery.each()函数

 

[javascript] view plaincopy
 
  1. function CyclingJson3() {  
  2.            var testJson = '[{ "name": "小强", "age": 16 },{"name":"小明","age":17}]';  
  3.            testJson = eval("(" + testJson + ")");  
  4.            $.each(testJson, function (i, n) {  
  5.                alert(i); //i为索引值   
  6.                alert(n.name); //n为遍历的值  
  7.            });  
  8.        }  

 

posted @ 2015-01-05 21:33  coolsundy  阅读(210)  评论(0编辑  收藏  举报