📜  如何使用 Node.js 读写 JSON 文件?(1)

📅  最后修改于: 2023-12-03 15:38:05.252000             🧑  作者: Mango

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

在 Node.js 中,读写 JSON 文件非常方便。本文将介绍如何使用 Node.js 读写 JSON 文件。

读取 JSON 文件

可以使用 require 函数直接读取 JSON 文件。

const data = require('./data.json');
console.log(data);

这段代码会读取当前目录下的 data.json 文件,并将其解析为一个 JavaScript 对象。你可以像操作普通对象一样使用 data

如果你需要手动读取 JSON 文件,可以使用 fs 模块。

const fs = require('fs');

fs.readFile('./data.json', 'utf8', (err, data) => {
  if (err) throw err;
  const jsonData = JSON.parse(data);
  console.log(jsonData);
});

这个例子使用了 fs.readFile 函数异步读取 data.json,并通过 JSON.parse 方法将 JSON 字符串转换为 JavaScript 对象。如果读取文件时出现错误,会抛出异常。

写入 JSON 文件

写入 JSON 文件也很容易。可以使用 fs.writeFile 方法将 JavaScript 对象转换为 JSON 字符串,并写入到文件中。

const fs = require('fs');

const data = { name: 'Alice', age: 18 };
fs.writeFile('./data.json', JSON.stringify(data), (err) => {
  if (err) throw err;
  console.log('Done writing to file.');
});

该代码将在当前目录下创建一个 data.json 文件,并将 { name: 'Alice', age: 18 } 写入到文件中。

总结

在 Node.js 中,读写 JSON 文件非常方便。通过 require 函数或 fs 模块,可以轻松地读取和写入 JSON 文件。