JS解析JSON


解析JSON对象

var people = {
	"name": "zhangsan",
	"age": 18,
	"address": "beijing"
};

var json = eval('(' + people + ')');
console.log(json.name);
console.log(json.age);
console.log(json.address);

解析JSON数组

var arr = [{
			"name": "zhangsan",
			"age": 18,
			"address": "beijing"
		}, {
			"name": "lisi",
			"age": 19,
			"address": "shanghai"
		}, {
			"name": "wangwu",
			"age": 17,
			"address": "hangzhou"
		}];
for (var i in arr) {
    console.log(arr[i]);
    console.log(arr[i].name);
    console.log(arr[i].age);
    console.log(arr[i].address);
}
  • 如果是字符串形式的需要使用eval函数。
var ev = eval('(' + data + ')');
for(var i in ev){
    cosole.log(ev[i]);
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM