📅  最后修改于: 2023-12-03 15:38:48.874000             🧑  作者: Mango
对于程序员来说,要更新 JSON 文件是非常常见的操作,本文将介绍几种常用的 JavaScript 方法来更新 JSON 文件。
更新 JSON 文件之前,首先需要读取该文件的内容。可以使用 fs
模块的 readFile()
方法来读取 JSON 文件:
const fs = require('fs');
fs.readFile('data.json', 'utf8', (err, data) => {
if (err) throw err;
const json = JSON.parse(data);
console.log(json);
});
在上面的代码中,我们使用 fs
模块的 readFile()
方法读取 data.json
文件,并将读取到的数据解析为 JSON 对象,并将其输出到控制台。
要更新 JSON 文件,首先需要更新 JSON 对象。在 JavaScript 中,可以通过对象中的属性来修改其值。例如:
const json = {
"name": "张三",
"age": 20,
"gender": "男"
};
json.age = 21;
console.log(json);
在上面的代码中,我们首先定义了一个 JSON 对象,然后通过修改 age
属性的值来更新该对象。最后将更新后的对象输出到控制台。
更新完 JSON 对象之后,需要将其写入到文件中。可以使用 fs
模块的 writeFile()
方法将 JSON 对象写入到文件中:
const fs = require('fs');
const json = {
"name": "张三",
"age": 20,
"gender": "男"
};
json.age = 21;
fs.writeFile('data.json', JSON.stringify(json), (err) => {
if (err) throw err;
console.log('文件已保存!');
});
在上面的代码中,我们首先定义了一个 JSON 对象,然后通过修改 age
属性的值来更新该对象。接着使用 fs
模块的 writeFile()
方法将更新后的对象写入到 data.json
文件中,并在成功写入后输出信息到控制台。
const fs = require('fs');
fs.readFile('data.json', 'utf8', (err, data) => {
if (err) throw err;
const json = JSON.parse(data);
console.log(json);
json.age = 21;
fs.writeFile('data.json', JSON.stringify(json), (err) => {
if (err) throw err;
console.log('文件已保存!');
});
});
本文介绍了如何使用 JavaScript 更新 JSON 文件。首先需要读取 JSON 文件的内容,然后更新 JSON 对象,并将更新后的 JSON 对象写入到文件中。