Tut Gson so etwas wie @JsonProperty für Methoden?
Jackson hat die @JsonProperty("name") Anmerkung, die angewendet werden können, um Methoden - der Rückgabewert der Methode zugewiesen werden, die "name" - parameter im JSON-Format.
Fand ich heraus, dass Gson hat der @SerializedName Anmerkung, aber können nicht mit Methoden. Gibt es eine Möglichkeit, um die @JsonProperty Funktionalität für Methoden in Gson?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen
Nein, gibt es nicht. Soweit ich mich erinnere, gibt es einen Beitrag in der mailing-Liste von einem core-Entwickler, dass Gson wird nicht wahrscheinlich so verstärkt, entweder.
Ich hatte dasselbe problem mit Gson und @SerializedName nicht hilft in meinem Fall. So habe ich org.codehaus.jackson.Karte.ObjectMapper
Die Lösung in Gson ist eine ähnliche annotation namens @SerializedName, die Sie verwenden können, um Namen, die mit der source-JSON.
Ein einfaches Beispiel ist unten dargestellt:
Quelle