使用Node.js如何读写JSON文件?

14 min read

可以使用Node.js自带的fs模块操作JSON文件。以下是一个简单的示例:

const fs = require('fs');

// 读取JSON文件
fs.readFile('data.json', 'utf8', (err, data) => {
  if (err) throw err;

  const jsonData = JSON.parse(data);
  console.log(jsonData);
});

// 写入JSON文件
const newData = { name: 'Tom', age: 20 };
fs.writeFile('data.json', JSON.stringify(newData), 'utf8', (err) => {
  if (err) throw err;
  console.log('Data written to file');
});

以上代码中,使用fs模块的readFile方法读取名为data.json的JSON文件并将其解析为JavaScript对象,使用JSON.parse方法。然后,使用console.log方法打印读取的JSON数据。

使用fs模块的writeFile方法将一个JavaScript对象写入名为data.json的JSON文件。使用JSON.stringify方法将JavaScript对象转换为JSON字符串。在写入文件完成后,使用console.log方法打印一条成功的消息。