如何将JSON对象写入现有JSON文件

时间:2018-12-17 09:55:47

标签: javascript jquery json

我有一个JSON文件,只要用户要将新的Object添加到该文件,我都希望对其进行更新。我正在使用纯HTML和javascript和jquery。 是否有一个javascript / jquery函数/方法可以使我能够在外部json文件中附加新的JSON对象?

下面是我的JSON文件的结构。

[{
  "Links": [{
    "url": "https://www.google.com",
    "Name": "Google"
  }],
  "Name": "Google Page"
}, {
  "Links": [{
    "url": "https://www.facebook.com",
    "Name": "Facebook"
  }],
  "Name": "Facebook Page"
}]

1 个答案:

答案 0 :(得分:1)

否。

您将需要读取文件,解析JSON,编辑数据结构,序列化回JSON,然后保存文件。

JavaScript没有内置的读取或写入文件的机制,它取决于宿主环境来提供它们。

自从您标记了此以来,您似乎很想在浏览器中执行此操作。浏览器具有用于读取文件但不用于写入文件的API。您需要使用HTTP并编写服务器端代码来代替处理文件的操作。

最好不要使用JSON作为存储格式(这是一种传输格式),并最好在服务器上运行真实的数据库并根据需要从中生成JSON。