10

我想在浏览器中保留一些 JSON 信息。根据用户与应用程序的交互,我想将 5-6 个不同的 JSON 对象存储到内存中。我有什么选择来实现这一目标?请建议我可以在浏览器中保存信息的任何库或插件。

谢谢

4

3 回答 3

12

为了添加给定的解决方案,我还想添加一个参考链接Storing Objects in HTML5 localStorage很好地讨论了这个问题。

下面是代码

var testObject = { 'one': 1, 'two': 2, 'three': 3 };

// Put the object into storage
localStorage.setItem('testObject', JSON.stringify(testObject));

// Retrieve the object from storage
var retrievedObject = localStorage.getItem('testObject');

console.log('retrievedObject: ', JSON.parse(retrievedObject));

礼貌:CMS

于 2015-04-01T10:39:28.723 回答
6

您可以使用 HTML5 存储,它为您提供本地和会话存储。

本地存储将其保存在本地缓存中,因此将来可以再次访问,尽管浏览器已关闭。

会话存储将仅存储该特定会话的信息,并且在会话结束后将被擦除。

例如

//get item from storage
var foo = localStorage["bar"];

//set item in storage.
localStorage["bar"] = foo;
于 2013-09-20T09:19:41.443 回答
1

使用 HTML5 存储。这存储持久数据。

您可以使用localStorage["key"].

于 2013-09-20T09:21:36.207 回答