【问题标题】:How do I update the data saved in a JSON file using JavaScript?如何使用 JavaScript 更新保存在 JSON 文件中的数据?
【发布时间】:2017-05-30 14:17:27
【问题描述】:

如何使用 JavaScript 更新保存在 JSON 文件中的数据?

例如:如果我有一个名为“person.json”的 JSON 文件,看起来像:

{
  "Person": [
    {
      "Firstname": "John",
      "Lastname": "Doe"
    }
  ]
}

我想将名称“John Smith”附加为新数据集。 我怎么能用 JavaScript 做到这一点?

编辑: 现在我尝试使用 'fs.readFile()' 来读取我的 JSON 文件。 我开发的应用程序是使用cordova 的混合应用程序。 如果我使用“fs.readFile()”,则会收到错误“未捕获的 ReferenceError:fs 未定义”。 我试图通过添加行'var fs = Npm.require('fs');'来解决这个问题。 但这也会导致错误:'Uncaught ReferenceError: Npm is not defined'

这个错误是因为智能手机上没有 npm 造成的吗? 我该如何解决这个问题?

【问题讨论】:

  • 你想在服务器端做,对吗?如果它是一个浏览器应用程序,您将需要一个处理 JSON 文件的后端,然后从浏览器中运行的 javascript 调用它。好消息是您可以使用 javascript 来做后端,请参阅node.js

标签: javascript jquery json ajax


【解决方案1】:

您可以简单地使用JSON.parse(data) 将JSON 字符串解析为一个对象。 然后完成后,使用JSON.stringify(object) 将其转换为 JSON 字符串。

你可以用fslink读写文件。

【讨论】:

  • 我如何在不使用 Node.js 的情况下做到这一点,因为我正在使用 Python Django 做后端?
猜你喜欢
  • 1970-01-01
  • 2023-03-02
  • 1970-01-01
  • 1970-01-01
  • 2019-02-13
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多