localstorage とjson

local storageについて

簡単に使える、はずが、はまった点についてメモ

・やること

jsonを入れときたい

・環境
SafariとMobile safari

・現象
json オブジェクトがdataだとして、
localStorage.setItem("value" , data);
とやると
[object Object]
と格納されたみたいなので、
var hoge =localStorage["value"];

とやっても、一向に中身が取り出せない。

なぜ?とおもってググってみますと、objectはそのまま入んないので、jsonのテキスト文字列にする必要があるとのこと。


http://dev.screw-axis.com/doc/chrome_extensions/tips/localstorage/

で、格納するときは
data = JSON.stringify(data);
とやって、読むときに
var hoge = JSON.parse(localStorage["value"]);
とやるらしい。

ナールほど。

コメント

このブログの人気の投稿

Mac Book Pro 13 mid 2014のバッテリーを交換したよ

iPhone XRになったよと未知の物体X

Mac Book Pro 13インチをリプレイスした顛末