JSON對象數組存儲在HTML5 localStorage
中。
現在定界符是;
對於來自使用localStorage
,split(';')
和join(';')
操作訪問和修改的對象陣列。localStorage處理對象數組
但是,分隔符方法看起來不穩定。
例如;
可能會遇到對象屬性內部和split(';')
操作將不正確。
它可以使用;;
爲分界符,但我不確定它也會穩定。
是否有任何強大的方式來處理localStorage
作爲對象數組呈現,至此localStorage
保存爲String
?
EDIT
擋塊中的一個爲對象進行陣列無法保存到localStorage的古典:"[{},{}]"
localStorage
automatially其轉換爲字符串似"{},{}"
我的當前數據內localStorage
:
"{"name":"volvo","id":"033"};{"name":"saab","id":"034"}"
假設
也許,我可以在年底開始和]
添加[
,但看起來並不gracefull
嗨,我已經用真空中的字符串進行了測試,它工作正常,但問題在於JSON對象的數組保存爲''localStorage'',由','大括號括起來,例如。 ''{obj1},{obj2}「'我期望''[{obj1},{obj2}]」' – sergionni
你能編輯實際的對象/數據到你的問題嗎?我不太清楚你現在想要保存的數據的外觀。 我很困惑,因爲:'JSON.stringify([{a:1},{b:2}]);'returns:'「[{」a「:1},{」b「:2}]」 ',像預期的一樣。 – Cerbrus
剛剛添加了更多信息編輯部分,謝謝 – sergionni