搜尋

首頁  >  問答  >  主體

javascript - 為什麼將資訊分成幾列存到localstorage中需要將格式轉為json?


這本書上說要將資訊分成幾列進行存儲,需要使用json。
可是我為什麼感覺不用json,直接用物件就可以啊?
搞不懂為什麼要用json。希望dalao能解答一下:
能不能用物件?如果不能是為什麼?
為什麼要用json?這個三個問題。謝謝

世界只因有你世界只因有你2815 天前571

全部回覆(4)我來回復

  • 仅有的幸福

    仅有的幸福2017-05-19 10:32:38

    localstorage存的是字串,不能直接將物件放進去

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:32:38

    說是json也不完全正確,應該是轉義後字串格式的json。

    記住一點,本地儲存只能存字串。

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:32:38

    MDN原文需要時時注意的一點是,所有資料在被儲存到下面將要介紹的任何一個記憶體之前,都會透過它的 .toString 方法轉換成字串。所以一個普通物件將會被儲存為 "[object Object]",而不是物件本身或它的 JSON 形式。使用瀏覽器本身提供的 JSON 解析和序列化方法來存取物件是比較好的,也是比較常見的方法。

    回覆
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:32:38

    打開瀏覽器來試下很難嗎

    回覆
    0
  • 取消回覆