jackson MappingJackson2HttpMessageConverter
如何在沒有@JSONProperty
的情況下將pogo轉換爲json?傑克遜可以在沒有@JSONProperty的情況下將POGO轉換爲JSON嗎?
我用在春季啓動項目並沒有Java代碼Groovy中,我哈瓦領域模型命名爲FileInfo.groovy
:
class FileInfo {
private String name
@JsonProperty("is_dir")
private boolean isDirectory
@JsonProperty("last_modified")
private String lastModifiedTime
}
我@Configuration @EnableWebMvc
類配置MappingJackson2HttpMessageConverter
。
當在控制器處理程序中返回FileInfo
與@ResponseBody
時,在結果json中沒有name
;
我知道彈簧屬性由public void setProperty(java.lang.String, java.lang.Object);
那麼,有沒有上一流的註釋,可以標記一個彈簧,可以通過轉換傑克遜訪問?因爲它太嘈雜使用@JSONProperty
在每個屬性。
添加setter和getter可以解決這個問題,但使pogo醜陋。 – WesleyHsiung
爲什麼不公開名稱(即只是刪除'私人',所以你有'字符串名稱') –