JSON字符串

2022-10-22,

JSON
== JSON是一种特殊的字符串格式,本质是一个字符串
== 像对象和数组,里面的key和value如果是字符串格式,都用双引号包裹(必须是双引号)

JSON的两个方法

            **1. JSON.parse(json字符串):可以把json字符串转换成对象或者数组
            2. JSON.stringify(对象或者数组):可以把对象或者数组转换成json字符串**

JSON语法过于严谨 注意事项

1.对象中的key和value都使用双引号包裹,数字和布尔值可以不用双引号包裹
2.数组里卖可以放多个对象
3.多个数据时,最后一个数据不能有逗号
4. JSON格式中,可以使用的符号只能是 { } [ ] " 双引号" 逗号

 // JSON格式的字符串
    var jsonObj = '{"name":"lucy","age":18,"love":"写代码"}'
    var jsonArr = '[1,2,3,4,5,6]'
// JSON.parse(json字符串):可以把json字符串转换成对象或者数组
var obj = JSON.parse(jsonObj);
var arr = JSON.parse(jsonArr)
console.log(obj);// 转换后是js对象   {name: 'lucy', age: 18, love: '写代码'}
console.log(arr);// arr就是我们的js数组 数组里面可以放多个对象

// JSON.stringify(对象或者数组):可以把对象或者数组转换成json字符串
var obj2 = {
    a:1,b:2,gender:'男'
}
var arr2 = [
    {a:1,b:2,gender:'男'},
    {a:10,b:20,gender:'女'}
]
var jsonObj2 = JSON.stringify(obj2);
var jsonArr2 = JSON.stringify(arr2)
console.log(jsonObj2);// json字符串
console.log(jsonArr2);// json字符串

《JSON字符串.doc》

下载本文的Word格式文档,以方便收藏与打印。