从URL到node.js中的json文件的csv

时间:2017-10-12 12:02:11

标签: json node.js csv

“编程新手” 我有一个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;
        };
    }); 
  });

我哪里出错了?

1 个答案:

答案 0 :(得分:0)

为每一行调用on事件中的回调函数。您将要在最外层范围内初始化一个空列表,并从on中的回调中将jsonObj推送到它。然后,当通过处理done事件读取输入文件时,您可以将列表写入文件。