【轉載】 JSON序列化和反序列化

目錄
  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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章