json
-
1.json是什么?
- 是一种通用数据。
- 场景:不同语言交互数据时
- 通用:两个不同的主体,交流时,所需要遵守的共同规范
- 数据:表达了某种信息的载体。
- json就像记事本,就像文本文件,就像txt
- 是一种通用数据。
-
2.json和js的关系
- 没关系
- json在创建之初,参考了js中的对象的格式,作了一些修改。
-
3.json语法
- 符合js中的对象或数组的格式
- json中的key部分,必须使用双引号,json中不支持单引号
- 数据中不允许出现没有意义的逗号
- json中不允许出现函数,undefined,NaN
- json数据,自身的类型,是字符!!!
- (json文件中的内容自身就是字符,如果是json文件可以忽略此条)
-
4.json文件
- 类似于txt文件,但是里面的内容需要遵守json的语法
- 没有注释
-
5.js中的json
- 必须是字符
-
6.js中的json的转换(转对象)
-
json转对象
- 符合json的格式
- JSON.parse()
-
对象转json
- 符合对象的格式
- JSON.stringify()
- 忽略函数和undefined,NaN被转成null
-