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

原文地址:https://www.cnblogs.com/xiaqi/p/4509314.html