将JSON数据存储在浏览器内存中

时间:2013-09-20 09:18:50

标签: javascript jquery extjs javascript-framework

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

谢谢

3 个答案:

答案 0 :(得分:11)

要添加给定的解决方案,我还想添加一个参考链接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

答案 1 :(得分:6)

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

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

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

e.g。

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

//set item in storage.
localStorage["bar"] = foo;

答案 2 :(得分:1)

使用HTML5存储空间。这会存储持久数据。

您可以使用localStorage["key"]访问它。