11.第20章:JSON

1.语法

可以表示简单值、对象、数组
1.1 简单值
5 JSON表示数值5
“Hello world” JSON表示字符串,JSON字符串必须使用双引号。
1.2 对象
JSON中的对象与javaScript字面量稍有不同:
1)属性名必须要加引号
2)没有声明变量
3)没有末尾的分号


JS字面量

JSON对象

11.第20章:JSON_第1张图片
JSON可以嵌入对象

1.3 数组


11.第20章:JSON_第2张图片

2.解析和序列化

2.1 JSON对象
两个方法Stringify():用于将JS对象转换为JSON字符串,parse():用于将JSON字符串解析为JSON。


11.第20章:JSON_第3张图片
Stringify()

jsontext变量存储的字符串

parse()

2.2 JSON.Stringify()方法
参数除了JSON对象,还可以传递两个参数,第一个参数是过滤作用,可以使数组,函数。第二个参数是一个选项,表示是否在JSON字符串中保留缩进。

  • 过滤参数


    11.第20章:JSON_第4张图片

    返回的字符串只包括过滤数组中的属性名
  • 缩进参数
    例如,要在每个级别缩进4个空格



    11.第20章:JSON_第5张图片

2.3 JSON.parse()方法


11.第20章:JSON_第6张图片

11.第20章:JSON_第7张图片

你可能感兴趣的:(11.第20章:JSON)