0

这里的第一个问题,

我正在尝试使用 csvtojson npm 模块从 csv 文件中获取 JSON 对象。

一切正常,除了我得到的 JSON 对象上有对象键:

预期结果:

{
 {"key": "value",
  "other_key": "other_value"
 },
 {"key": "value",
  "other_key": "other_value"
 }
}

获得:

{
 1:{
   "key": "value",
   "other_key": "other_value
 },
 2:{
    "key": "value",
    "other_key": "other_value
 }
}

我创建 JSON 对象的代码如下:

csv({delimiter:";" }).fromFile(csv_path+name_csv)

csv文件如下:

TITLE;TITLE2;TITLE3;TITLE4;TITLE5
string;string;int;string;int
string;string;int;string;int
4

1 回答 1

0

考虑这个实现:

const csv = require('csvtojson')

var csvStr = `TITLE;TITLE2;TITLE3;TITLE4;TITLE5
string;string;int;string;int
string;string;int;string;int`

csv({
  delimiter:";"
})
.fromString(csvStr)
.then((csvRow)=>{
    console.log(csvRow)
})

它输出一个对象数组:

[ { TITLE: 'string', TITLE2: 'string', TITLE3: 'int', TITLE4: 'string', TITLE5: 'int' }, { TITLE: 'string', TITLE2: 'string', TITLE3: 'int', TITLE4: 'string', TITLE5: 'int' } ]

于 2020-02-03T12:18:52.880 回答