2013-01-23 12 views
5

Jackson ma adnotację @JsonProperty ("nazwa"), którą można zastosować do metod - zwracana wartość metody zostanie przypisana do parametru "nazwa" w JSON.Czy Gson ma coś takiego jak @JsonProperty dla metod?

Okazało się, że Gson ma adnotację @SerializedName, ale nie można jej użyć z metodami. Czy istnieje sposób na uzyskanie funkcji @JsonProperty dla metod w Gson?

Odpowiedz

1

Nie, nie ma. Jak sobie przypominam, na liście mailingowej od głównego programisty jest post, którego Gson również nie będzie tak bardzo rozbudowany.

10

Spróbuj

@SerializedName ("serialized_fld_name")

1

miałem ten sam problem z Gson i @SerializedName nie pomaga w moim przypadku. Użyłem więc org.codehaus.jackson.map.ObjectMapper

Objectmapper mapper = new ObjectMapper(); Łańcuch odpowiedziJson = mapper.writeValueAsString (obiekt);

Powiązane problemy