Есть код который берет из бд данные, переделывает в json формат и заносит в массив, все бы хорошо но когда открываю файл в который записались данные обнаруживаю что объекты просто лежат через "," друг от друга, хотя я записываю целый массив в файл. Вот код который отвечает за запись:
function queryDatabase() {
var i = 0;
console.log(`Running query to PostgreSQL server: ${config.host}`);
const query = 'SELECT * FROM \"Stop\"';
client.query(query)
.then(res => {
const rows = res.rows;
rows.map(row => {//The code is responsible for taking data and putting it in a file
console.log(`Read: ${JSON.stringify(row)}`);
kol[i] = `${JSON.stringify(row)}`;
++i;
});
fs.writeFileSync("data.json", kol);
console.log(kol);
process.exit();
})
.catch(err => {
console.log(err);
});
}
Вот такое сохраняет в json файле
{"NumberStop":26,"NumberBus":9,"AvgCountPassengers":5,"DayOfWeek":1},{"NumberStop":90,"NumberBus":9,"AvgCountPassengers":5,"DayOfWeek":1},{"NumberStop":27,"NumberBus":9,"AvgCountPassengers":5,"DayOfWeek":1}
А мне нужно распарсить файл и что бы каждая такая строчка просто заносилась в элемент массива.