Problem mit der JSON-zu-XML-Transformation mit Jackson-dataformat-xmlJava

Java-Forum
Guest
 Problem mit der JSON-zu-XML-Transformation mit Jackson-dataformat-xml

Post by Guest »

Ich habe ein Problem mit der Bibliothek jackson-dataformat-xml, wenn ich nach der Migration meines Projekts JSON in XML umwandele. Die generierte XML-Ausgabe hat sich unerwartet geändert, was zu Fehlern in meinen Ergebnissen geführt hat.
Hier ist die JSON-Eingabe:
{
"root": {
"toto": "value",
"blocA": {
"subEle": "heloWorld"
}
}


Mit com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.15.3 ist die XML-Ausgabe richtig:
xml

value

heloWorld



Nach dem Upgrade auf com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.17.2 wird jedoch ein zusätzliches -Wrapperelement angezeigt :


value

heloWorld




das ist meine Anleitung
JsonNode jsonRequest = new ObjectMapper().readTree(JSON_TXT);

XmlMapper xmlMapper = new XmlMapper();

String xmlRequest = xmlMapper.writer().withRootName("root").writeValueAsString(jsonRequest.elements());

Weiß jemand, warum sich dieses Verhalten geändert hat und wie ich die gleiche XML-Ausgabe wie zuvor erhalten kann? Für Hinweise wären wir sehr dankbar.
Vielen Dank im Voraus

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post