通常咱們命名都是駝峯式的,但是有時候和第三方接口打交道,也會遇到一些奇葩,好比首字母大寫。。。。。。。。額 這是個什麼鬼,對方這麼要求,那咱們也得這麼寫呀。java
因而乎,第一種方式:把類中的字段首字母大寫,簡單粗暴,而後生成setter getter。而後測試。。。。。。給跪了json
發現仍是小寫,額滴個親孃呀,恁是咋回事兒呀。測試
原來 jackson在把類轉成json的時候,看的是setter getter方法。也就是javabean。 搜噶。接口
因而乎,咱們是否能夠指定json的字段名呢,好比類中叫what,我json就叫what the fuckget
嗯 能夠的。方法
這時候,須要藉助一個自帶的註解:@JsonProperty命名
一切搞定,你想叫啥就叫啥。第三方接口
並且爲了保險起見,最好咱們每一個字段都加上這個註解,那麼,就是在字段上加註解?生成
no no no註解
咱們測試了下,大寫字母沒有問題了,可是發現還會多出一個小寫字母的,嗯,看來 是getter起了做用,簡單
咱們把註解加到setter 和getter方法上就行了
一切搞定!!!就是這麼愉快