Ich habe eine CSV wie folgt aus:Nested CSV - Mule DataWeave
data1,data2,data3;dataa;datab;datac;datax,datay,dataz
data1,data2,data3;dataa;datab;datac;datax,datay,dataz
data1,data2,data3;dataa;datab;datac;datax,datay,dataz
I spliter verwenden, um die Aufzeichnungen Zeile für Zeile zu verarbeiten, weiter verwende ich splitBy "" in dataweave den Datensatz zu einer Karte zu konvertieren. Aber wie kann ich eine weitere Split-Ebene für ";" ? SplitBy erlaubt nicht mehrere Trennzeichen, so dass der CSV-Typ in DataWeave enthalten ist.
Letztlich möchte ich eine JSON wie folgt aus:
{
"1":"data1",
"2":"data2",
"3":{
"a":"dataa",
"b":"datab",
"c":"datac"
},
"x":"datax",
"y":"datay",
"z":"dataz "
}
Irgendwelche Gedanken?
Der erwartete JSON Ergebnis ist ungültig. Hast du so gemeint? { "1": "data1" "2": "data2" "3": { "a": "DATAA" "B": "DATAB" "c": "DATAC" }, "x": "DATAX" "y": "datay" "z": "Dataz" } –
Ups, mein Tippfehler. Ja, du hast recht . – gnanagurus