Javascript LocalStorage函数插入、编辑Json
我创建了一个将数据添加到本地存储的函数,但它似乎只工作一次。在那之后,我的json得到了奇怪的反斜杠,这使得它无法访问 我想在他们每次访问网站时设置一个数据,例如即时日期、页面访问等。首先,我试图在每次页面加载时设置日期 首次访问 更改页面 json会变成以下格式,使其无法读取 “{\'date\':\'2014-04-03\'” 功能Javascript LocalStorage函数插入、编辑Json,javascript,json,Javascript,Json,我创建了一个将数据添加到本地存储的函数,但它似乎只工作一次。在那之后,我的json得到了奇怪的反斜杠,这使得它无法访问 我想在他们每次访问网站时设置一个数据,例如即时日期、页面访问等。首先,我试图在每次页面加载时设置日期 首次访问 更改页面 json会变成以下格式,使其无法读取 “{\'date\':\'2014-04-03\'” 功能 setData(elmbrent, 1, "date", today); function setData(u, c, k, v) {
setData(elmbrent, 1, "date", today);
function setData(u, c, k, v) {
var copy = localStorage[u + c];
if(copy == undefined){
copy = {};
}
copy[k] = v;
localStorage.setItem(u + c, JSON.stringify(copy));
}
您忘记了JSON.parse。大概是这样的:
function setData(u, c, k, v) {
var copy = JSON.parse(localStorage[u + c] || "{}");
copy[k] = v;
localStorage.setItem(u + c, JSON.stringify(copy));
}
你有手枪吗?