Csvtojson 模块返回不需要的键
Csvtojson module returning unwanted keys
这里是第一个问题,
我正在尝试使用 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
考虑这个实现:
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' } ]
这里是第一个问题,
我正在尝试使用 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
考虑这个实现:
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' } ]