首页 > 代码库 > 【前端学习笔记】JavaScript JSON对象相关操作

【前端学习笔记】JavaScript JSON对象相关操作

//JSON方法
//JSON.parse();
var json = ‘{"name":"zj","age":23}‘;
JSON.parse(json); //--> {name: "zj", age: 23}
// IE6/7不兼容的写法
if(!window.JSON){
	window.JSON = {
		parse:function(json){
			return eval(‘(‘ + json + ‘)‘);

		}
	}
}

// JSON.stringify()
var obj = {
	num:1,
	str:‘abc‘,
	und:undefined,
	nul:null,
	bool:true,
	obja:{a:1,b:‘aa‘},
	func:function(){},
	reg:/\s*/g
}
JSON.stringify(obj); //--> ‘{"name":"zj","age":23}‘

var Obj = {
	num:1,
	str:‘abc‘,
	und:undefined,
	nul:null,
	bool:true,
	obja:{a:1,b:‘aa‘},
	func:function(){},
	reg:/\s*/g
}
JSON.stringify(Obj); //--> 
//   
//  ‘{                           
//  	"num":1,                  
//  	"str":"abc",              
//  	"nul":null,               
//  	"bool":true,              
//  	"obja":{"a":1,"b":"aa"},  
//  	"reg":{}                  
//  }‘ 

  

【前端学习笔记】JavaScript JSON对象相关操作