将json文件加载到Localstorage中

时间:2015-04-10 10:20:19

标签: javascript jquery json html5

我想允许我的用户从他们的文件系统中选择一个json文件,并将其加载到浏览器的localstorage中,而不向服务器发出任何请求。从这里开始,我希望允许用户在稍后将其发布到REST服务之前,通过javascript UI对此JSON进行一些修改。我想在本地存储中保留它的主要原因是它们可以在以后返回它而不必再次选择它,我不希望这个JSON直接保存在服务器上,直到它们准备好。

这是一个纯粹在客户端可以实现的场景,使用xmlhttprequest加载文件和localstorage来保存它吗?你们中的任何人之前是否已经实现了这样的目标,如果可以的话,你能提供一些指导吗?

非常感谢,

kSeudo。

1 个答案:

答案 0 :(得分:4)

是的,使用HTML5文件api。用户将上传文件,您可以将其读取并保存到localStorage,并在将其发布到服务器之前进行修改。阅读This

显然你不会保存实际文件,只保存解析的JSON对象。