Node.js Dynamic JSON Writer
JS
S
JavaScriptSimple JSON file writer (from a template) Requires > JS Runtime ES9 `node writer.js`
1const fs = require('fs');
2
3const writeStream = fs.createWriteStream(`1.json`);
4writeStream.write('[');
5writeStream.write(`\n`);
6
7const writeToStream = data => {
8 writeStream.write(JSON.stringify(data));
9 writeStream.write(`,\n`);
10};
11
12const template = {
13 name: 'Bot 2',
14 email: 'bot2@ai.co.uk',
15};
16
17for (let index = 0; index < 300; index++) {
18 const newEngineer = { ...template };
19 newEngineer.name = `bot${index}`;
20 newEngineer.email = `bot${index}@ai.co.uk`;
21 writeToStream(newEngineer);
22}
23
24writeStream.write(']');
25writeStream.end();
26Created on 12/28/2019