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
Problem mit der JSON-zu-XML-Transformation mit Jackson-dataformat-xml ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Was ist der schnellste Weg, um eine Untergruppe von JSON mit Jackson abzurufen?
by Anonymous » » in Java - 0 Replies
- 2 Views
-
Last post by Anonymous
-