一种轻量级的数据交换格式
支持的数据类型
- 数值:十进制数
- 字符串:以双引号
""
括起来的零个或多个Unicode码位。支持反斜杠开始的转义字符序列 - 布尔值:
true
或者false
- 数组:
[value, value]
- 对象:若干无序的“键-值对”,其中键只能是字符串
{ "key": value }
- 空值:
null
其他类型会被忽略
方法
JSON.stringify(value, replacer)
:JS 对象 -⇒ JSON 字符串
value:要序列化的对象
replacer:转换函数
普通对象:只会序列化自身的可枚举的属性
JSON.parse(text, reviver)
:JSON 字符串 -⇒ JS 对象
text:要解析的字符串
reviver:转换函数