json中大写开头的字段无法读取

和外部对接一些接口,而这些接口中一些参数采用非通用命名方式,被规定为首字母大写,且不允许修改

在用json格式传参时发现,接口返回的数据中,首字母大写的字段无法读取到

原因是:数据在转换成json格式时,采用了默认的转换方式,如果字段首字段大写,那么解析的时候会去找首字段小写对应的字段

解决方案:

  • 在字段还有字段的get方法上添加@JsonProperty(“Name”)方法,并指定所需格式的字段
@JsonProperty("ClientName")
private String ClientName;
上一篇:22.Jackson中@JsonProperty等常用注解


下一篇:com.alibaba.fastjson.JSONObject cannot be cast to xxx