JSON
一、JSON的规则:
1. 必须是字符
- 不允许使用双引号包裹,必须是单引号或反引号(json文件中不需要,json文件自身就是文本文件)
2. json的格式,类似于js中的对象和数组
3. 键值对的key,必须使用双引号包裹
4. 在json中不允许出现函数、undefined、NaN,可以出现null
5. 不允许出现没有意义的逗号
二、js对象和json的转换:
1. json字符转对象:这个字符就得符合json的格式
- JSON.parse(str);
- 需要注意json的规则
2. 对象转json字符:这个对象只需要符合js中对象的规则即可
- JSON.stringify(obj);
- 需要注意js对象或数组的规则
- 函数,undefined被忽略
- NaN,被转成null