Jackson擁有可以應用於方法的@JsonProperty(「name」)註釋 - 該方法的返回值將被分配給JSON中的「name」參數。Gson是否有類似@JsonProperty的方法?
我發現GSON有@SerializedName註釋,但不能與方法一起使用。有什麼辦法讓Gson中的方法獲得@JsonProperty功能?
Jackson擁有可以應用於方法的@JsonProperty(「name」)註釋 - 該方法的返回值將被分配給JSON中的「name」參數。Gson是否有類似@JsonProperty的方法?
我發現GSON有@SerializedName註釋,但不能與方法一起使用。有什麼辦法讓Gson中的方法獲得@JsonProperty功能?
不,沒有。據我所知,從核心開發人員的郵件列表中可以看到,Gson不太可能會如此強化。
嘗試
@SerializedName( 「serialized_fld_name」)
我曾與GSON和@SerializedName同樣的問題,在我的情況沒有幫助。所以我用org.codehaus.jackson.map.ObjectMapper
ObjectMapper映射器=新ObjectMapper(); String responseJson = mapper.writeValueAsString(object);