Я читаю файл построчно с nodejs readline.Я читаю файл .csv построчно и преобразовываю его в JSON.Я начинаю с написания '{', затем каждая строка анализируется, форматируется и заканчивается ','.Я хочу сделать что-то другое с последней строкой, чем предыдущие строки, т.е.завершается символом «}» вместо «,».Как определить, что текущая строка является последней строкой.
var readline = require("readline");
var fs = require("fs");
var read_in = readline.createInterface({
input: fs.createReadStream(file),
crlfDelay: Infinity
});
var write_out = fs.createWriteStream("intermediate.json")
write_out.write("{");
read_in.on("line", function (line) {
var a = line.split(",");
var b = "\"" + a[0].trim() + "\" : \"" + a[1] + "\",\r\n"
write_out.write(b);
})
read_in.on("close", function () {
write_out.write("}"); // leaves an incorrectly formatted JSON file
})