Ich versuche, die unter CSV-Daten in ein JSON-Objekt-Array zu konvertieren,NodeJS - Konvertieren von CSV zu JSON-Objekt Array
CSV formatted data: apples,oranges,grapes,peach,pineapple
JSON Object Array: {
fruits: [
{
"name": "apples"
},
{
"name": "oranges"
},
{
"name": "grapes"
},
{
"name": "peach"
},
{
"name": "pineapple"
}
]
}
ich dieses NPM-Paket bezeichnet https://www.npmjs.com/package/csvtojson und diesen mit Strom-Parser https://github.com/nicolashery/example-stream-parser, aber Ich bin mir nicht sicher, wie das zu meinem Bedürfnis passt.
Kann jemand vorschlagen, eine Möglichkeit zum Konvertieren dieser CSV-Daten in ein JSON-Objekt-Array in dem Format, das gebucht wurde.
Lösung für die obige Abfrage (siehe den untenstehenden Abschnitt Kommentare für weitere Details),
var res = {};
res.fruits = 'apples|1,oranges|2,grapes|3,peach|4,pineapple|5'
.split(',').map(function (fruit) { //as did by @Dmitriy Simushev in the below reply
return {
"name": fruit.split('|')[0],
"value": fruit.split('|')[1]
}
});
document.write('<pre>' + JSON.stringify(res, 0, 2) + '</pre>');
Das von Ihnen angezeigte Format ist nicht csv. In csv stellen Kommata getrennte Felder/Eigenschaften und Zeilen für Datensätze/Objekte dar. –