zoukankan      html  css  js  c++  java
  • SpringBoot解决驼峰命名 ---返回Json实体类属性大小写问题

    解决:两种方式 Jackjson 和 Fastjson

    • Jackjson 方式:

    通过@JsonProperty注解来解决比较方便,作用是把该属性的名称序列化(或者反序列化接收参数)为另外一个名称,如把trueName属性序列化为name,@JsonProperty(value="name") 

    如果注解放到属性上,则返回的时候既有大写也有小写,如下:

    @JsonProperty("Ao")
    
    private Integer Ao;
    
    responseBody响应结果:{Ao:xxx,ao:xxx} 

    注解放在getter上完美解决,返回只有大写不再自动变为小写的问题。

    @JsonProperty("Ao")
    public Integer getAo() {
    return Ao;
    
    }
    
    responseBody响应结果:{Ao:xxx}
    • Fastjson方式(Fastjson定制属性的序列化和反序列化): 
    @JsonProperty("ID")
    public Integer getID() {
    return ID;
    }
    @JsonProperty("ID")
    public void setID(String ID) {
    return ID;
    }
    responseBody响应结果:{ID:xxx}

     

  • 相关阅读:
    Java面向对象
    Java方法
    Java控制语句
    Java接收用户键盘输入
    Java运算符
    Java类型转换
    Java的加载与执行
    Java关键字
    Java常见的DOS命令及JDK
    nginx学习要点记录
  • 原文地址:https://www.cnblogs.com/weibanggang/p/13377327.html
Copyright © 2011-2022 走看看