javabean转成json字符首字母大写


今天写接口的时候有个需求将接口返回的json字符串首字母大写:{"SN":"","Result":""}格式,
只需要在返回bean里面属性上加上@JsonProperty注解就可以了

import com.fasterxml.jackson.annotation.JsonProperty;
public class DiagResponeBean {
    @JsonProperty( "SN")
    private String sn;//设备sn
    @JsonProperty( "result")
    private String result;//响应诊断结果
    @JsonProperty( "Region")
    private String region;//管理域
   @JsonProperty( "Status")
    private String status;//设备状态
    //setter/getter
}
//controller 接口部分代码
 com.fasterxml.jackson.databind.ObjectMapper  ob =new  com.fasterxml.jackson.databind.ObjectMapper();
        //json转bean时忽略大小写
        ob.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true);
            if(StringUtil.isEmpty(json)){
                diagResponeBean.setSn("");
                diagResponeBean.setResult("入参不能为空");
                diagResponeBean.setRegion("");
                diagResponeBean.setStatus("");
                ob.writeValue(response.getOutputStream(), diagResponeBean);
                return;
            }

参考博客:https://blog.csdn.net/sinat_35605242/article/details/80826313


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM