将JSON保存到Chrome存储/本地存储 [英] Save json to chrome storage / local storage

查看:67
本文介绍了将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆