JSON
1. JSON是什么?
JSON是JS的一种简单数据格式,JSON是JavaScript原生格式,它是一种严格的js对象的格式
JSON的属性名必须有双引号,如果值是字符串,也必须是双引号
json的数据格式 采用 "key":"value"
json和js对象差不多 但是json的属性必须使用双引号进行包裹
json是一种特殊的字符串,本质是一个字符串
javascript
var jsonObj = '{ "name": "Jack", "age": 18, "gender": "男" }'
var jsonArr = '[{ "name": "Jack", "age": 18, "gender": "男" }, { "name": "Jack", "age": 18, "gender": "男" }, { "name": "Jack", "age": 18, "gender": "男" }]'2. JSON的两个方法
1.JSON.parse(str)
作用:将json格式的字符串转换为js的对象或者数组
javascript
let strobj = '{"aaa": 123,"bbb": "hello","ccc": true,"ddd":[1,2,3,"hello world"]}';
let obj = JSON.parse(strobj);
console.log(strobj);
console.log(obj);2.JSON.stringify(obj)
作用:将js的对象或者数组转换成为json格式的字符串
js
let jsonArr = '[{"name": "Jack","age":18,"gender":"男"},{"name": "Jack", "age": 18, "gender": "男" }]'
let arr = JSON.parse(jsonArr);
console.log(arr);
let strarr = JSON.stringify(arr);
console.log(strarr);