如何将Javascript对象与索引数据库同步?

时间:2014-04-15 14:35:25

标签: javascript local-storage indexeddb

我的代码如下:

var jsonData='{              
           "results":[            
              {                    
                "id":"460",         
                "name":"Widget 1",   
                "loc":"Shed"          
              },{                    
                "id":"460",         
                "name":"Widget 2",   
                "loc":"Shed"          
              },{                    
                "id":"460",         
                "name":"Widget 2",   
                "loc":"Shed"          
              },{                    
                "id":"460",         
                "name":"Widget s",   
                "loc":"Shed"          
              },{                      
                "id":"461",             
                "name":"Widget 2",       
                "loc":"Kitchen"           
              }]                           
        }';

    var jsObj=JSON.parse(jsonData);

现在我要在js obj中插入数据,数据也应该反映在indexeddb中, 我可以将javascript对象与Indexed DB同步吗

1 个答案:

答案 0 :(得分:2)

如果您只想将该单个列表存储在持久存储中,我建议您使用Local Storage代替IndexedDB

以下示例代码向您展示如何存储和检索数据:

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

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