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

标签 javascript jquery json

我有一个 JSON 文件,每当用户想要向该文件添加新对象时,我都想更新该文件。我使用纯 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"
}]

最佳答案

没有。

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

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

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

您可能最好不要使用 JSON 作为存储格式(它作为传输格式很棒),并在您的服务器上运行真实的数据库并根据需要从中生成 JSON。

关于javascript - 如何将 JSON 对象写入现有 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53812738/

相关文章:

javascript - 让 jquery 插件在 Ajax 调用后工作

javascript - Ajax HTTP 请求使用请求正文中的数组更改 JSON

javascript - 从 json 响应创建列表菜单

php - 为什么我的 JSON 数组查询不起作用?

javascript - 获取超时 - React Native

javascript - 使用 JavaScript/jQuery 更改 !important 属性

jquery - 无法在 jQuery.append() 中设置标签样式?

javascript - 如何在 Angular 2/Typescript 应用程序中使用第三方 js 库?

javascript - Angular - 根据行数设置文本区域行

javascript - 如何避免 JQuery 和 Prototype 之间的冲突