使用nodejs读取多个.json文件,并把每个文件里的json对象合并成一个JSON对象
时间: 2023-01-30 10:20:36 浏览: 149
当你想要读取多个 JSON 文件并把它们合并成一个 JSON 对象时,可以使用 Node.js 的 fs 模块来实现。
首先,使用 fs.readFileSync() 方法来同步读取每个文件,然后使用 JSON.parse() 方法将文件内容解析为 JSON 对象。最后,使用 JavaScript 的 Object.assign() 方法将多个对象合并成一个对象。
例如:
```
const fs = require('fs');
let json1 = JSON.parse(fs.readFileSync('file1.json'));
let json2 = JSON.parse(fs.readFileSync('file2.json'));
let json3 = JSON.parse(fs.readFileSync('file3.json'));
let mergedJson = Object.assign({}, json1, json2, json3);
```
上面的代码会读取三个文件 file1.json、file2.json 和 file3.json,并将它们的内容合并成一个对象 mergedJson。
注意:fs.readFileSync() 是同步读取文件的方法,它会阻塞 Node.js 的事件循环,因此不推荐在生产环境中使用。在生产环境中,建议使用 fs.readFile() 方法,它是异步读取文件的方法。
阅读全文