“编程新手” 我有一个CSV文件 http://vhost11.lnu.se:20090/assig2/data1.csv
我正在尝试将其转换为本地json文件。我的代码如下。
我的{"X":"153","Y":"21","time":"21438"}}
已获得data1.json
值。
const request=require('request')
const csv=require('csvtojson')
const fs = require('fs')
csv()
.fromStream(request.get('http://vhost11.lnu.se:20090/assig2/data1.csv'))
.on("json",function(jsonObj){ //single json object will be emitted for each csv line
console.log(jsonObj);
fs.writeFile("./data1.json", JSON.stringify(jsonObj), (err) => {
if (err) {
console.error(err);
return;
};
});
});
我哪里出错了?
答案 0 :(得分:0)
为每一行调用on
事件中的回调函数。您将要在最外层范围内初始化一个空列表,并从on
中的回调中将jsonObj推送到它。然后,当通过处理done
事件读取输入文件时,您可以将列表写入文件。