当你想要读取多个 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() 方法,它是异步读取文件的方法。

精彩文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。