Mehrere GSON @SerializedName pro Feld?

Gibt es in Gson eine Möglichkeit, mehrere JSON-Felder einer einzelnen Java-Objektmitgliedsvariablen zuzuordnen?

Sagen wir, ich habe eine Java-Klasse ...

public class MyClass {
    String id;
    String name;
}

Ich möchte diese einzelne Klasse mit zwei verschiedenen Diensten verwenden. Diese beiden Dienste unterscheiden sich jedoch darin, wie sie ihre Daten zurückgeben ...

{ "id": 2341, "person": "Bob" }

... und ..

{ "id": 5382, "user": "Mary" }

... beziehungsweise

ibt es eine Möglichkeit, die beiden"person" und"user" -Felder in der JSON-Zeichenfolge zumname -Feld im Java-Objekt?

(Hinweis: Ich muss immer nur einen JSON-String in ein Java-Objekt konvertieren - niemals umgekehrt.)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage