JSON
JSON 是一种数据格式,并非是编程语言。不仅 JavaScript 可以使用,python、java等都支持;JSON可以说是前后端数据交互中一种重要的统一数据格式**
- 支持简单值
- 支持对象,嵌套对象
- 支持数组
- 对象中的属性名必须要用双引号扩起来!!!
1 | { |
解析与序列化
可以将 JSON 解析为 JavaScript 对象。当然也可以反过来。
JSON-对象
- stringify() 把 JS 对象序列化为 JSON 字符串
- parse() 把 JSON 字符串解析为 JS 值
序列化选项
stringify() 接受两个参数,参数1表示要序列化的 JS 对象。参数2为序列化的条件,参数3为序列化后值之间的间隔符
过滤结果
通过传入数组或者函数作为第二个参数。那么方法就会返回筛选条件下的 JSON 字符串。生成的 JSON 字符串不包含多余的空格和换行
1 | let json = { |
传入函数时,如果函数筛选中返回 undefined ,那么对应的值就会被删除
解析-JSON
接受两个参数,参数 1 为要解析的字符串,参数 2 为解析条件函数