1

我正在为必须存储 JSON 文件的 Google Chrome 进行扩展。现在我的扩展需要经常升级 JSON 文件。有没有办法使用纯 java 脚本升级 JSON 文件而没有“读取->编辑->写入”循环,这意味着我可以直接在文件中推送更新。是的,我可以写一些尖端代码来做到这一点,我只是想知道是否有内置的方法。我是 javacript 领域的新手。因此,在回答的同时提供资源将是一个很大的帮助。而且我更喜欢纯 JS中的解决方案,而不是任何框架中的解决方案。随意分享任何其他更好的方法来做到这一点。

更新示例:假设有一个 json 文件具有以下值:

{"name" : "X"}

现在,我想将“name”=“Y”直接更新到文件中,以便将更新推送到 json 文件。

{"name" : "Y"}

而且我可能需要添加一个新节点,如“age”:“20”,我希望它在 json 文件中推送更新,如下所示:

{"name" : "Y" , "age": "20"}

我是 JS 的新手,所以也许我没有准确地解释它。我已经尽力了。

4

1 回答 1

0

大多数较新版本的浏览器都支持文件系统 API。

看看这个:

http://www.html5rocks.com/en/tutorials/file/filesystem/

还有一个实现 W3CsaveAs()候选的库(尽管我认为这几天已经从规范中删除了)。

https://github.com/eligrey/FileSaver.js

于 2012-06-30T12:45:03.877 回答