json序列化
在数据传送过程中json是以字符串的形式传输的,但是js操作的是json对象,所以需要对json进行解析,早期解析json使用的是eval()函数,可以解析解释并返回js对象和数组,es5加入了JSON全局对象,IE8+,firefox3.5+,safari4+,chrome和opera10.5+。另外json官方也提供解析器。
JSON有两个方法stringify()和parse():
stringify():
var json={ "name":"test", "sex":"lady", "age":22 } var a=JSON.stringify(json) console.log(a)
parser()
var json={ "name":"test", "sex":"lady", "age":22 } var a=JSON.stringify(json) var v=JSON.parse(a) console.log(v)
stringify()除了除了要接收将要序列化的对象外,还接收两个参数过滤结果和缩进
参看高程三p567