nodejs 如何 读取文件为JSON
时间: 2024-11-09 20:31:17 浏览: 30
Node.js 中读取 JSON 文件通常通过 `fs` 模块(File System模块)配合 `JSON.parse()` 函数来完成。下面是一个简单的步骤:
1. 首先,确保已安装了 Node.js 并引入需要的模块,例如 `fs`。如果还没有安装,可以在命令行输入 `npm install fs` 或者在项目中通过 `require('fs')` 引入。
```javascript
const fs = require('fs');
```
2. 使用 `fs.readFile()` 方法异步地读取文件内容,第二个参数是文件路径,第三个参数是一个回调函数处理读取的结果。
```javascript
fs.readFile('path_to_your_file.json', 'utf8', (err, data) => {
if (err) {
console.error(`Error reading file: ${err}`);
return;
}
try {
const jsonData = JSON.parse(data);
// 现在你可以操作解析后的 JSON 对象了
console.log(jsonData);
} catch (parseErr) {
console.error('Failed to parse JSON:', parseErr);
}
});
```
在这个例子中,`utf8` 参数告诉 `readFile` 方法返回的数据应该是文本格式的。如果文件内容不是有效的 JSON 字符串,`JSON.parse()` 会抛出错误。
阅读全文