Ich lese ein Objekt als XML und json im Frühjahr alles ist in Ordnung. Ich möchte jedoch eine der Variablen ändern. Nehmen wir an, ichWie ändert man den Inhalt während der Konvertierung von XML nach Json im Frühjahr?
@XmlRootElement (name="Person")
@XmlAccessorType(XmlAccessType.FIELD)
public class Person{
//a lot variable same when reading and response
private String nameSurname;
Im obigen Beispiel Objekt Person lese ich xml lesen <nameSurname>JohnNash<nameSurname>
aber ich will {"name":"John","surname":Nash}
So zurückzukehren, was ist der beste Ansatz, es zu tun?
Sollte ich 2 verschiedene Objekte verwenden und eine Mapper-Funktion schreiben? (xmlPerson, jsonPerson)
Sollte ich nur ändern Getter-Funktion, um Inhalt zu ändern, so dass es JSON wie ich will produzieren?
Sollte ich nur 1 Objekt verwenden und benutzerdefinierte JSON-Konverter-Funktion schreiben?
Ich lese tatsächlich xml von einem anderen Dienst, deshalb möchte ich Variablennamen und Karten zu den verschiedenen Objekten ändern. Vielen Dank für Ihre Antwort. – Richard