📅  最后修改于: 2023-12-03 14:52:06.230000             🧑  作者: Mango
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端和后端之间的数据传输。在 JavaScript 中,可以使用 Node.js 内置的 fs 模块来读取和写入本地的 JSON 文件。
下面介绍如何使用 Node.js 和 fs 模块来编辑本地 JSON 文件。
以下是读取本地 JSON 文件的示例代码:
const fs = require('fs');
fs.readFile('data.json', (err, data) => {
if (err) throw err;
const jsonData = JSON.parse(data);
console.log(jsonData);
});
解析:
以下是写入本地 JSON 文件的示例代码:
const fs = require('fs');
const data = {
name: 'John Doe',
age: 30,
email: 'johndoe@example.com'
};
fs.writeFile('data.json', JSON.stringify(data), (err) => {
if (err) throw err;
console.log('Data written to file');
});
解析:
以下是更新本地 JSON 文件的示例代码:
const fs = require('fs');
fs.readFile('data.json', (err, data) => {
if (err) throw err;
const jsonData = JSON.parse(data);
jsonData.age = 31;
fs.writeFile('data.json', JSON.stringify(jsonData), (err) => {
if (err) throw err;
console.log('Data updated');
});
});
解析:
使用 Node.js 中的 fs 模块可以方便地读取、写入、更新本地 JSON 文件。在读取 JSON 文件时,需要使用 JSON.parse 函数转换成 JSON 对象。在写入和更新 JSON 文件时,需要使用 JSON.stringify 函数将 JSON 对象转换成字符串。