【问题标题】:Storing JSON data in browser memory在浏览器内存中存储 JSON 数据
【发布时间】:2013-09-25 14:58:31
【问题描述】:

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

谢谢

【问题讨论】:

    标签: javascript jquery extjs javascript-framework


    【解决方案1】:

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

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

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

    例如

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

    【讨论】:

    【解决方案2】:

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

    您可以通过localStorage["key"] 访问它。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-04-22
        • 2022-01-05
        • 2014-12-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多