Javabean轉(zhuǎn)換成json字符并首字母大寫代碼實例
這篇文章主要介紹了javabean轉(zhuǎn)成json字符并首字母大寫代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
今天寫接口的時候有個需求將接口返回的json字符串首字母大寫:{"SN":"","Result":""}格式,
只需要在返回bean里面屬性上加上@JsonProperty注解就可以了
import com.fasterxml.jackson.annotation.JsonProperty; public class DiagResponeBean { @JsonProperty( "SN") private String sn;//設(shè)備sn @JsonProperty( "result") private String result;//響應(yīng)診斷結(jié)果 @JsonProperty( "Region") private String region;//管理域 @JsonProperty( "Status") private String status;//設(shè)備狀態(tài) //setter/getter } //controller 接口部分代碼 com.fasterxml.jackson.databind.ObjectMapper ob =new com.fasterxml.jackson.databind.ObjectMapper(); //json轉(zhuǎn)bean時忽略大小寫 ob.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true); if(StringUtil.isEmpty(json)){ diagResponeBean.setSn(""); diagResponeBean.setResult("入?yún)⒉荒転榭?); diagResponeBean.setRegion(""); diagResponeBean.setStatus(""); ob.writeValue(response.getOutputStream(), diagResponeBean); return; }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何利用IDEA搭建SpringBoot項目整合mybatis實現(xiàn)簡單的登錄功能
這篇文章主要介紹了如何利用IDEA搭建SpringBoot項目整合mybatis實現(xiàn)簡單的登錄功能,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08Java實現(xiàn)Executors類創(chuàng)建常見線程池
本文主要介紹了Java實現(xiàn)Executors類創(chuàng)建常見線程池,在Java中,可以通過Executors工廠類提供四種常見類型的線程池,下面就來介紹一下這四種的方法實現(xiàn),感興趣的可以了解一下2023-11-11JAVA開發(fā)中的一些規(guī)范講解(阿里巴巴Java開發(fā)規(guī)范手冊)
這篇文章主要介紹了JAVA開發(fā)中的一些規(guī)范講解(阿里巴巴Java開發(fā)規(guī)范手冊),需要的朋友可以參考下2018-04-04Java concurrency之AtomicLongFieldUpdater原子類_動力節(jié)點Java學(xué)院整理
AtomicLongFieldUpdater可以對指定"類的 'volatile long'類型的成員"進行原子更新。它是基于反射原理實現(xiàn)的。下面通過本文給大家分享Java concurrency之AtomicLongFieldUpdater原子類的相關(guān)知識,感興趣的朋友一起看看吧2017-06-06