目錄
1、JSON的概念
2、JSON字符串、JSON對象和數組
3、JSON.parse()和JSON.stringify()的使⽤
4、JSON對象的操作
1、JSON的概念
JSON是JavaScript Object Notation的縮寫,它是⼀種數據交換格式
JSON基於⽂本,優於輕量,⽤於交換數據
JSON主要⽤於前後端交互時數據的傳輸,JSON簡單易⽤,是ECMA的⼀個標準,⼏乎所有的編程語⾔都有解析JSON的庫,所以可以放⼼⼤膽的在前後端交互⾥直接使⽤JSON。
JSON跟XML的⽐較
- 在可讀性上⾯JSON是簡易的寫法,XML是規範的標籤寫法形式
- 使⽤層⾯,由於JSON是ECMA的⼀個標準,所以在JS中使⽤有着天然的主場優勢,對於存儲JS的各種格式的數據都⽐XML有優勢
- 輕量級是JSON最⼤的優勢,在數據交換這⼀塊輕量就代表着速度要⽐別⼈快
2、JSON字符串、JSON對象和數組
JSON的語法規定JSON字符串必須爲雙引號(“”)包着⽽不是單引號(‘’),同時JSON對象內的鍵也是必須爲雙引號(“”)包着⽽不是單引號(‘’),JSON對象內的value如果是字符串,則要求也必須使用雙引號,不能使用單引號(會報錯),如果value是數值可以不用。
JSON 對象
{"name":"JSON對象","address":"四川省成都市","age":20}
JSON數組
[
{"name":"JSON數組1","address":"四川省成都市","age":20},
{"name":"JSON數組2","address":"四川省成都市","age":20}
]
JSON字符串
'{"name":"JSON對象","address":"四川省成都市","age":20}'
示例如下:
3、JSON.parse()和JSON.stringify()的使⽤
序列化 JSON.stringify()
把一個值(例如,js字符串,js數組,js對象)轉化爲JSON字符串
反序列化 JSON.parse()
把 JSON字符串轉化成對應的值
4、JSON對象的操作
對於JSON對象的操作
增 obj.xxx=‘xxx’
刪 delete obj.xxx
改 obj.xxx=‘xxx’
查 obj.xxx
對獲取到的數組進⾏簡單的操作
模擬獲取到後端的數組然後循環輸出
轉發:https://blog.csdn.net/weixin_47197906/article/details/126800076