Мне нужно принести документ csv и преобразовать его в JSON, до сих пор я смог преобразовать его в массив и из массива, который я пытаюсь создать объект JSON.Преобразование массива в JSON
Ниже приведен JavaScript, который строит JSON, но его не в той структуре, в которой я нуждаюсь, внизу является примером требуемой структуры. требуется
var jsonObj = []; //declare object
for (var i=1;i<csvAsArray.length;i++) {
jsonObj.push({key: csvAsArray[i][0]}); //key
for (var l=1;l<csvAsArray[0].length;l++) {
jsonObj.push({label: csvAsArray[0][l], values: csvAsArray[i][l]}); //label + value respectively
}
}
Окончательный вывод:
{
"key": "Sample 01",
"values": [
{
"label" : "Something" ,
"value" : 1
} ,
{
"label" : "Something" ,
"value" : 2
}
]
},
{
"key": "Sample 02",
"values": [
{
"label" : "Something" ,
"value" : 5
} ,
{
"label" : "Something" ,
"value" : 4
}
]
}
Почему бы просто не использовать 'JSON.stringify() '? –
Итак, ваша проблема состоит в том, чтобы правильно структурировать данные, а не как преобразовать их в JSON? Пожалуйста, проясните проблему. –
Как выглядит текущий массив? –