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