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对应的值
}
浙公网安备 33010602011771号