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

