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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Problem mit der JSON-zu-XML-Transformation mit Jackson-dataformat-xml

by Guest » 21 Dec 2024, 10:27

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

Top