文章目录
1.json
JSON
就是一个特殊格式的字符串,这个字符串可以被任意的语言所识别
并且可以转换为任意语言中的对象,JSON
在开发中主要用来数据交互
json 格式数据必需用双引号表示:
var jsonStr = "{'name': 'doudou'}" 错误写法
var jsonStr = '{"name": "doudou"}' 正确写法
2. JSON
的分类
-
对象 {}
var obj = '{"name":"wuwei","age":18}' // 这叫`JSON`对象
-
数组 []
var arr = '[1,2,3,"hello",true]'; // 这叫`JSON`数组
3. JSON
中允许的值
- 字符串
- 数值
- 布尔值
- null
- 对象(只能是普通对象,不能是函数)
- 数组
4. JSON
的方法(也叫序列化对象)
在js
中,给我们提供了一个工具类,就叫JSON
这个对象可以帮助我们将一个JSON
转换位JS
对象,也可以将一个JS
对象转换为一个JSON
4.1 将JSON
字符串转成js
对象
JSON.parse(json)
var json = '{"name":"douo","age":18}';
var o = JSON.parse(json);
console.log(o); // {name: "douo", age: 18}
4.2 将js
对象转换为JSON
对象
JSON.stringify(obj)
var obj = {name:"dou",age:18};
var json = JSON.stringify(obj);
console.log(json); // '{"name":"dou","age":18}'