【问题标题】:how can I solve json2csv header and data problem? Node js如何解决 json2csv 标头和数据问题?节点js
【发布时间】:2020-07-02 15:28:09
【问题描述】:

我阅读了 json2csv 文档并将其应用到我的程序中

const {parse} = require('json2csv')

 header = [customerNo,Name,BranchCode,representive,overall]
 list = [{cNo:1,name:Jack,bCode:3,rps:Bill,overall},{cNo:2,name:Justin,bCode:2,rps:Wade,overall:180}]

    const fields = header;
    const opts = { fields };
    try {
        var csv = parse(list,opts);
          csv=csv.replace(/,/g,";")
        
     
          console.log(csv);
      } catch (err) {
        console.log(err)
         
      

  
}

result = customerNo;Name;BranchCode;representative;overall

我的数据不在标题下。为什么我有这个问题。我是不是做错了什么?

【问题讨论】:

    标签: node.js json2csv


    【解决方案1】:

    由于您所需的列名与您需要将它们定义为自定义的属性键不同:

    const fields = [{
            label: 'customerNo',
            value: 'cNo'
        }, {
            label: 'Name',
            value: 'name'
        }, {
            label: 'BranchCode',
            value: 'bCode'
        }, {
            label: 'representive',
            value: 'rps'
        }, {
            label: 'overall',
            value: 'overall'
        }
    ];
    

    这在文档中也有解释 -> https://github.com/zemirco/json2csv#example-3

    【讨论】:

      猜你喜欢
      • 2021-07-15
      • 1970-01-01
      • 2020-06-28
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      • 2010-12-16
      • 1970-01-01
      • 2019-08-18
      相关资源
      最近更新 更多