将数据导出到本地存储以便以后重新导入

6 浏览
0 Comments

将数据导出到本地存储以便以后重新导入

我想从我的localStorage导出一些项目并将其保存在外部,但是以一种格式,以便以后可以重新导入它。

我的尝试是编写可执行代码,可以稍后粘贴到文本区域中。然后,该文本区域的值将简单地通过eval()来执行。

问题:存储在localStorage中的数据被存储为

var data = [];
data.push('sampledata');
data.push({sample: 'object'});
localStorage.setItem('varname',data);

因此,它包含一些我不喜欢的各种字符,比如',"等等。

迄今为止,我的(不起作用的)解决方案是:

var container = $('#localDataContainer');
container.append('localStorage.setItem("cockpitLastVisited","' + localStorage.getItem("cockpitLastVisited") + '");');
container.append('localStorage.setItem("cockpit_services","' + localStorage.getItem("cockpit_services") + '");');
container.append('localStorage.setItem("cockpit_users","' + localStorage.getItem("cockpit_users") + '");');

如果我的尝试看起来还不错,那么创建可执行代码的最佳方式是什么?

0