javascript - 為什麼將資訊分成幾列存到localstorage中需要將格式轉為json?
世界只因有你
世界只因有你 2017-05-19 10:30:38
0
4
532


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

世界只因有你
世界只因有你

全部回覆(4)
仅有的幸福

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

phpcn_u1582

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

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

过去多啦不再A梦

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

过去多啦不再A梦

打開瀏覽器來試下很難嗎

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!