📅  最后修改于: 2023-12-03 15:41:58.859000             🧑  作者: Mango
在 Node.js 中,可以轻松地读取和编辑 JSON 文件。JSON 通常被用作配置文件和数据交换的格式。
使用 Node.js 内置的 fs
模块和 JSON.parse()
方法可以读取 JSON 文件。例如,以下示例读取名为 example.json
的 JSON 文件:
const fs = require('fs');
// 读取文件
fs.readFile('example.json', (err, data) => {
if (err) throw err;
// 将 JSON 解析为对象
const obj = JSON.parse(data);
console.log(obj);
});
在成功读取文件后,使用 JSON.parse()
将 JSON 解析为 JavaScript 对象。此对象可以像任何其他 JavaScript 对象一样使用。
使用 Node.js 内置的 fs
模块和 JSON.stringify()
方法可以编辑 JSON 文件。例如,以下示例将名为 example.json
的 JSON 文件中的某个属性更改为新值,并将更改后的 JSON 对象写入文件中:
const fs = require('fs');
// 读取文件
fs.readFile('example.json', (err, data) => {
if (err) throw err;
// 将 JSON 解析为对象
const obj = JSON.parse(data);
// 更改属性值
obj.someProperty = 'new value';
// 将更改后的 JSON 对象转换为字符串
const jsonString = JSON.stringify(obj);
// 将更改后的 JSON 写入文件
fs.writeFile('example.json', jsonString, err => {
if (err) throw err;
console.log('JSON 文件已更新');
});
});
在这个示例中,使用 JSON.stringify()
将更改后的 JSON 对象转换为 JSON 字符串,并使用 fs.writeFile()
将更改后的 JSON 写入文件中。
使用 Node.js,读取和编辑 JSON 文件非常容易。使用 fs
模块,可以轻松读取和写入文件,JSON.parse()
和 JSON.stringify()
方法可以方便地将 JSON 解析为 JavaScript 对象,或将 JavaScript 对象转换为 JSON 字符串。