我想从我的 localStorage 中导出一些项目以将其保存在外部但以某种格式保存,以便我以后可以再次导入它。
我的尝试是编写可以稍后粘贴到文本区域中的可执行代码。然后该 textare 的值将简单地被 eval()ed。
问题:存储在 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") + '");<br/>');
container.append('localStorage.setItem("cockpit_services","' + localStorage.getItem("cockpit_services") + '");<br/>');
container.append('localStorage.setItem("cockpit_users","' + localStorage.getItem("cockpit_users") + '");');
如果我的尝试似乎没问题,那么创建可以按原样执行的代码的最佳方法是什么?