JSON是js的一个子集,是一种数据格式。
一、语法:
简单值:字符串、数值、布尔值、null
对象:键值对
数组:
JSON不支持变量、函数、对象实例。
1、简单值:JSON字符串必须使用双引号
2、对象:
没有声明变量、没有末尾的分号
同一对象中绝对不能出现两个同名属性
JSON对象的属性名任何时候都要加双引号
3、JSON数组:JSON数组也没有变量和分号
二、解析与序列化
JSON.stringify()
JS对象============>JSON字符串
JSON.parse()
JSON字符串==========>JS对象
1、JSON.stringify()
参数1:JS对象
参数2:过滤器(可以是数组或函数)
参数3:在JSON字符串中的缩进个数或缩进字符
2、JSON.parse()
参数1:JSON字符串对象
参数2:还原器(函数)