JSON可以表示三种不同类型的值
简单值
可以表示字符串,数值,布尔值和null 不支持undefined
对象
下面是javascript的对象字面量
![](https://img.haomeiwen.com/i4788117/61d591328541b993.png)
与js的对象字面量相比,JSON对象有两点不同:1没有声明变量,2没有末尾的分号
注意JSON的 键必须加双引号不能是单引号,对象字面量的属性值可加引号也可以不加。
数组
stringity()吧js对象序列化为JSON字符串
parse()把JSON字符串解析为js值
序列化选项
JSON.stringify()除了要序列化的js对象外,还可以接受另外两个参数,这两个参数指定以不同的方式序列化js对象。第一个参数是过滤器,可以是一个数组,也可以是一个函数;另一个参数是一个选项,表示十分在JSON字符串中保留缩进。单独或组合使用这两个参数,可以更全面的控制JSON的序列化
网友评论