【问题标题】:How do I make a JSON file update itself when I add properties添加属性时如何使 JSON 文件自行更新
【发布时间】:2021-05-06 16:41:23
【问题描述】:

所以我编写了一个程序来创建一个属性并将一个对象放入 JSON 文件中。它工作得很好,唯一的问题是它会在程序重新启动后立即摆脱更改。有谁知道如何使 JSON 文件自动更新?我对编程很陌生,所以任何帮助都将不胜感激!

【问题讨论】:

  • JSON 文件无法自行更新。更新数据的程序需要将其写回到文件中。
  • 那我该怎么做呢?正如我所说,我对编程很陌生
  • 读取文件,调用JSON.parse()将其转换为对象。更新对象,调用JSON.stringify() 将其转换为 JSON 字符串。将其写入文件。
  • 您说您编写了一个将对象放入 JSON 文件的程序。您更新文件的方式与最初创建文件的方式相同。

标签: javascript json object


【解决方案1】:

假设您使用的是 nodejs,并且在与您的脚本相同的目录中有一个名为 jsonFile.json 的文件。以下是将更改保存回 json 文件的方法。

// These 2 lines import the json file to get what is already there in the json file

const jsonFile = require('./jsonFile')
console.log(jsonFile)

// DO YOUR PROCESSING HERE


// Then write to the json file to save your changes
const fs = require('fs')
const objectToWrite = {
    property1: 6
}
fs.writeFileSync('jsonFile.json', JSON.stringify(objectToWrite))

【讨论】:

    猜你喜欢
    • 2020-10-28
    • 2020-04-22
    • 1970-01-01
    • 2015-02-26
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 2020-10-16
    • 2018-08-25
    相关资源
    最近更新 更多