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/
簡単に使える、はずが、はまった点についてメモ
・やること
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"]);
とやるらしい。
ナールほど。
コメント
コメントを投稿