1.语法
可以表示简单值、对象、数组
1.1 简单值
5 JSON表示数值5
“Hello world” JSON表示字符串,JSON字符串必须使用双引号。
1.2 对象
JSON中的对象与javaScript字面量稍有不同:
1)属性名必须要加引号
2)没有声明变量
3)没有末尾的分号
JS字面量
JSON对象
JSON可以嵌入对象
1.3 数组
2.解析和序列化
2.1 JSON对象
两个方法Stringify():用于将JS对象转换为JSON字符串,parse():用于将JSON字符串解析为JSON。
Stringify()
jsontext变量存储的字符串
parse()
2.2 JSON.Stringify()方法
参数除了JSON对象,还可以传递两个参数,第一个参数是过滤作用,可以使数组,函数。第二个参数是一个选项,表示是否在JSON字符串中保留缩进。
-
过滤参数
返回的字符串只包括过滤数组中的属性名 -
缩进参数
例如,要在每个级别缩进4个空格
2.3 JSON.parse()方法