盤點常見的JSON用法
阿新 • • 發佈:2020-09-19
JSON 是什麼?
JSON 是一種語法,可以用來序列化物件、陣列或者數字等資料型別。換句話說,我們可以利用 JSON 來將資料轉成字串的形式。
常見的 API
JSON.parse
-
功能
還原被序列化的資料(反序列化),即將字串還原為它本來的資料結構。
-
引數
text
,即將要被「反序列化」的字串reviver
,處理字串的回撥函式,可以參與到「反序列化」的過程,遍歷順序是由內到外
JSON.stringify
-
功能
序列化一個值,即將一個值轉為字串的形式。
-
引數
value
,將要被序列化的值replacer
- 如果該值是函式,那麼它會參與到序列化的過程當中
- 如果該值是陣列,那麼只有包含在數組裡的屬性才會被序列化
- 如果該值是
null
或者undefined
,那麼所有屬性都會被序列化
使用場景
本地快取
經常使用的本地快取如 localStorage
,對於存入的資料是有要求的:鍵名和值都只能是 string
型別。
而這時 JSON
就可以派上用場了