查了一下,原来com.fasterxml.jackson搞的鬼,我的问题是实体类有一个属性叫UDID,但是接口返回的JSON变成了小写udid。
使用@JsonProperty(“UDID”)注解可以完美解决调这个问题,例子:
@JsonProperty("UDID") private String UDID;
放在geter方法同样有效:
@JsonProperty("UDID") public String getUDID() { return UDID; }
建议是放在geter方法上,如果放在属性上,它会出现两个UDID,一个是大写的,一个小写的。
那么放在方法上呢,就不会出现这个问题。