Csvto json модуль, возвращающий ненужные ключи - PullRequest
0 голосов
/ 03 февраля 2020

Первый вопрос здесь,

Я пытаюсь получить объект JSON из файла csv с помощью модуля csvto json npm.

Все работает, кроме полученного мной объекта 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

1 Ответ

0 голосов
/ 03 февраля 2020

Рассмотрим эту реализацию:

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' } ]

...