2013-01-23 12 views
5

Jackson ha l'annotazione @JsonProperty ("name"), che può essere applicata ai metodi - il valore di ritorno del metodo verrà assegnato al parametro "name" nel JSON.Gson ha qualcosa come @JsonProperty per i metodi?

Ho scoperto che Gson ha l'annotazione @SerializedName, ma che non può essere utilizzato con i metodi. C'è un modo per ottenere la funzionalità @JsonProperty per i metodi in Gson?

risposta

1

No, non c'è. Come ricordo, c'è un post nella mailing list di uno sviluppatore principale che Gson non sarà probabilmente così ottimizzato.

10

Prova

@SerializedName ("serialized_fld_name")

1

ho avuto lo stesso problema con GSON e @SerializedName non aiuta nel mio caso. Così ho usato org.codehaus.jackson.map.ObjectMapper

ObjectMapper mapper = new ObjectMapper(); Risposta stringaJson = mapper.writeValueAsString (oggetto);

Problemi correlati