1. 程式人生 > 實用技巧 >盤點常見的JSON用法

盤點常見的JSON用法

JSON 是什麼?

JSON 是一種語法,可以用來序列化物件、陣列或者數字等資料型別。換句話說,我們可以利用 JSON 來將資料轉成字串的形式。

常見的 API

JSON.parse

  • 功能

    還原被序列化的資料(反序列化),即將字串還原為它本來的資料結構。

  • 引數

    • text,即將要被「反序列化」的字串
    • reviver,處理字串的回撥函式,可以參與到「反序列化」的過程,遍歷順序是由內到外

JSON.stringify

  • 功能

    序列化一個值,即將一個值轉為字串的形式。

  • 引數

    • value,將要被序列化的值
    • replacer
      1. 如果該值是函式,那麼它會參與到序列化的過程當中
      2. 如果該值是陣列,那麼只有包含在數組裡的屬性才會被序列化
      3. 如果該值是 null 或者 undefined,那麼所有屬性都會被序列化

使用場景

本地快取

經常使用的本地快取如 localStorage,對於存入的資料是有要求的:鍵名和值都只能是 string 型別。
而這時 JSON 就可以派上用場了