json数据遍历注意事项

jason数据获取方式:

  1. json对象.键名
  2. json对象[“键名”]
  3. 数组对象[索引]

jason数据遍历:

var person = {"name": "张三", age: 23, 'gender': true};

var ps = [{"name": "张三", "age": 23, "gender": true},
		 {"name": "李四", "age": 24, "gender": true},
		 {"name": "王五", "age": 25, "gender": false}];
    //获取person对象中所有的键和值
    	
    	//for in 循环
    	for(var key in person){
    	
    		//这样的方式获取不行。因为相当于  person."name"
    		//alert(key + ":" + person.key);
    		//这里的key是person里面的键
    		alert(key+":"+person[key]);
    	}
    	 
    	//获取ps中的所有值
    	for (var i = 0; i < ps.length; i++) {
    		var p = ps[i];
    		for(var key in p){
    			alert(key+":"+p[key]);
    		}
    	}
    	
    	//fori也可以用for in替换
    	for(var index in ps){	//由于ps是数组类型, 所以这里的index变量是索引
    		for(var key in ps[index]){		//由于ps[index]是jason字符串, 所以这里的key变量是jason中的key.
    			alert(key+"--"+ps[index][key]);
    	    }
    	}

猜你喜欢

转载自blog.csdn.net/weixin_42098099/article/details/86573380