Ich verwende csvtojson
Paket in nodejs
. Ich habe unten Code geschrieben, um meine csv
Datei zu konvertieren, aber es wird nicht korrekt in json
konvertiert. Die Schlüssel in json
haben keine doppelten Klammern, daher kann ich mit dem Schlüssel keinen Wert erhalten.nodejs - csvtojson geben keine richtigen json Schlüssel in der Ausgabe
var Converter = require("csvtojson").Converter;
var converter = new Converter({});
converter.fromFile("./file.csv", function(err,result){
console.log(result);
});
Ausgang gezeigt ist wie folgt:
[ { a: 1, b: 2, c: 3 }, { a: 3, b: 4, c: 5 } ]
Daher gibt es Fehler als "Key not found!! c
"
kann jemand helfen.
Der csv
Inhalt ist wie folgt:
a,b,c
1,2,3
3,4,5
Können Sie Ihre CSV-Inhalte veröffentlichen? –
@DavidR Hinzugefügt csv Inhalt in der Post – Abhinav
Aus der Dokumentation hatte ich den Eindruck, dass die Ausgabe sein sollte "[{" a ": 1," b ": 2," c ": 3}, {" a ": 3, "b": 4, "c": 5}] ', und das Problem wäre, dass es sich um eine JSON-Zeichenfolge handelt, und Sie müssen' JSON.parse' darauf aufrufen, bevor Sie Schlüssel abrufen können. Ein weiterer Fehler könnte sein, wie Sie auf "c" zugreifen, aber Sie haben den Code dafür nicht angezeigt. – DrakaSAN