因为项目需求,需要对外暴漏一些接口,而这些接口中一些参数采用非通用命名方式,被规定为首字母大写,且不允许修改
问题描述:
提示:在用json格式传参时发现,接口返回的数据中,首字母大写的字段被自动转换成了小写,不符合要求
原因分析:
数据在转换成json格式时,采用了默认的转换方式,导致字段大小写改变
解决方案:
在字段还有字段的get方法上添加@JsonProperty(“Name”)方法,并指定所需格式的字段
@JsonProperty("Name")
private String Name;
@JsonProperty("Name")
public String getName() {
return Name;
}
参考:对象字段为全大写时,转json后会变成全小写问题



