首页 > 解决方案 > 有没有办法将本地 json 文件加载到 localstorage 中?

问题描述

所以基本上我想做的是读取我的硬盘上的 x-json 文件,例如并将其加载到我的浏览器的本地存储中。到目前为止,我和

const localStorageName = 'events';
this.eventList = JSON.parse(localStorage.getItem(localStorageName)) || {};
localStorage.setItem(localStorageName, JSON.stringify(this.eventList));

将某些内容作为字符串保存到本地存储中。
据我所知,我对 js、json 和一般的编码/编程很陌生,如果这甚至是一个词,我将不得不“取消字符串化”,加载文件并将其放回 js 对吗?
好吧,如果甚至可以将本地文件加载到本地存储中。
我很清楚 localstorage 只能读取/存储字符串,因此它必须是必须读取/加载的 json 文件。
覆盖数据不是问题。安全也不是问题。我为什么要这个?
我正在使用事件列表/计划器创建本地日历,但客户端上的本地缓存在关闭/重新启动时被擦除,因此事件被擦除。这必须是离线的。

因此,如果这甚至是可能的,任何帮助都将受到高度赞赏!
先感谢您。

标签: javascriptjson

解决方案


推荐阅读