【问题标题】:node csvtojson. Where is the result?节点 csvtojson。结果在哪里?
【发布时间】:2018-02-25 08:55:35
【问题描述】:

解析 csv 文件的好库!

快速提问:解析 csv 文件后的结果 json 存储在哪里? https://www.npmjs.com/package/csvtojson#library 的教程有这个例子:

const csvFilePath='<path to csv file>'

const csv=require('csvtojson')
csv()
.fromFile(csvFilePath)
.on('json',(jsonObj)=>{
    // combine csv header row and csv line to a json object 
    // jsonObj.a ==> 1 or 4 
})
.on('done',(error)=>{
    console.log('end')
})

但是,一旦“完成”被调用......我的结果 json 在哪里?!

我在调试器中检查了对象,但找不到结果。

提前致谢

【问题讨论】:

    标签: json node.js csv


    【解决方案1】:

    嗯,文档有点误导。

    我通过像这样调整你的代码让它工作了,

    const csvFilePath='<path to csv file>'
    const csv=require('csvtojson')
    
    csv().fromFile(csvFilePath,function(err,result){
    
        if(err){
            console.log("An Error Has Occured");
            console.log(err);  
        } 
    
        var json = result;
        console.log(json);
    });
    

    希望这会有所帮助!

    【讨论】:

    • 嗯,不知道 fromFile 完成时有回调......在文档中没有看到它。谢谢!
    猜你喜欢
    • 2021-11-18
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    • 2017-12-21
    • 2023-03-17
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    相关资源
    最近更新 更多