JSON 方法
-
json是一种特殊的字符串个是,本质是一个字符串var jsonObj = '{ "name": "Jack", "age": 18, "gender": "男" }' var jsonArr = '[{ "name": "Jack", "age": 18, "gender": "男" }, { "name": "Jack", "age": 18, "gender": "男" }, { "name": "Jack", "age": 18, "gender": "男" }]' -
就是对象内部的
key和value都用双引号包裹的字符串(必须是双引号)
JSON的两个方法
- 我们有两个方法可以使用 JSON.parse
json.stringify是将 js 的对象或者数组转换成为 json 格式的字符串
JSON.parse
-
JSON.parse是将 json 格式的字符串转换为 js 的对象或者数组var jsonObj = '{ "name": "Jack", "age": 18, "gender": "男" }' var jsonArr = '[{ "name": "Jack", "age": 18, "gender": "男" }, { "name": "Jack", "age": 18, "gender": "男" }, { "name": "Jack", "age": 18, "gender": "男" }]' var obj = JSON.parse(jsonStr) var arr = JSON.parse(jsonArr) console.log(obj) console.log(arr)obj就是我们 js 的对象arr就是我们 js 的数组
JSON.stringify
-
JSON.parse是将 json 格式的字符串转换为 js 的对象或者数组var obj = { name: 'Jack', age: 18, gender: '男' } var arr = [ { name: 'Jack', age: 18, gender: '男' }, { name: 'Jack', age: 18, gender: '男' }, { name: 'Jack', age: 18, gender: '男' } ] var jsonObj = JSON.stringify(obj) var jsonArr = JSON.stringify(arr) console.log(jsonObj) console.log(jsonArr)jsonObj就是 json 格式的对象字符串jsonArr就是 json 格式的数组字符串