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.)