将JSON保存到Chrome存储/本地存储 [英] Save json to chrome storage / local storage
本文介绍了将JSON保存到Chrome存储/本地存储的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将json保存到Chrome或本地存储中.我还需要能够添加项目而不丢失其他项目.
I want to save json to chrome or local storage. I also need to be able too add items without losing the others.
推荐答案
已更新
var local = (function(){
var setData = function(key,obj){
var values = JSON.stringify(obj);
localStorage.setItem(key,values);
}
var getData = function(key){
if(localStorage.getItem(key) != null){
return JSON.parse(localStorage.getItem(key));
}else{
return false;
}
}
var updateDate = function(key,newData){
if(localStorage.getItem(key) != null){
var oldData = JSON.parse(localStorage.getItem(key));
for(keyObj in newData){
oldData[keyObj] = newData[keyObj];
}
var values = JSON.stringify(oldData);
localStorage.setItem(key,values);
}else{
return false;
}
}
return {set:setData,get:getData,update:updateDate}
})();
您如何使用?
要设置值时:
var a = {'test':123};
local.set('valueA',a);
要获取值时:
var a = local.get('valueA')
要更新值或插入新值
var b = {'test':333,'test2':555};
local.set('valueA',b);
这篇关于将JSON保存到Chrome存储/本地存储的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文