我的耐特人生

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

js中的json就是字典,Dictionary,就是字典的简化创建方式,json的遍历使用for in的方式,进行遍历

 

遍历复杂json格式 (如果数组里面存储的是键值对的话,字符串最好用双引号)

        var arr = [{ "name": "张三", "sex": "男", "aihao": "哈哈" }, { 'yundong': '篮球', '行动': '跑步' }];  //将字典(键值对形式)放入数组中存储(即json数组对象)

循环遍历出结果:

for (var i in arr) {//首先遍历arr是遍历arr的数组,因为最外层的[]表示arr此时是一个数组
     for (var key in arr[i]) { //第二次遍历,遍历单个索引里面的内容即每个{}里的内容
      alert(key + ' ' + arr[i][key]); //获取结果,这里的key是中括号里的键,  值为arr[i][当前键对应的值]

   };
};

// -----我们在实际使用中不用上面这种方式获取键对应的值,而是使用如下方式

 var arr = [{ "name": "张三", "sex": "男", "aihao": "哈哈" }, { 'yundong': '篮球', '行动': '跑步' }] //创建json数组对象

//面对上面这种将键值对放入数组中的方式,我们先遍历数组

for(var key in arr){//遍历数组对象

   alert(arr[key].name);//通过此种方式,即可获取到键name对应的值

}

 

 

posted on 2014-03-14 16:39  我的耐特人生  阅读(172)  评论(0)    收藏  举报