Log*_*gan 4 javascript html5 session-variables session-storage
我想在本地保存树状结构的值,然后根据用户交互检索它们.经过一些研究,我发现sessionStorage(或localStorage)可能是一个很好的方法来做这件事.但是我在保存嵌套数据方面遇到了麻烦.
通常你有:
sessionStorage['key'] = 'someString';
Run Code Online (Sandbox Code Playgroud)
我试图实现类似的东西:
sessionStorage['key1'] = [];
sessionStorage['key1']['key2'] = 'someString';
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个undefined错误.
我已经检查了一些其他存储库,但它们只提供了单个键值对选项.有什么我想念的吗?
使用JSON将嵌套数据序列化为字符串,然后在需要将其作为对象访问时对其进行解码...
var nested = {some:{nested:'object'}}
var asJson = JSON.stringify(nested)
sessionStorage['data'] = asJson
var asObject = JSON.parse(sessionStorage['data'])
Run Code Online (Sandbox Code Playgroud)