今天Android开发的同事问我他在调用服务端接口返回的json数据时,发现对方的json字符串中有没按照驼峰命名的key,结果导致他在用jackson转为java对象的时候,获取不到该key的值,下面提供一种解决办法:
@JsonAutoDetect
public class MemberApiParameter implements Serializable {
private static final long serialVersionUID = 1L;
@JsonProperty("Company_Id")
private String companyId;
@JsonProperty("TANCE")
private String tance;
public String getCompanyId(){
return companyId;
}
public void setCompanyId(String companyId){
this.companyId=companyId;
}
public String getTance(){
return tance;
}
public void setTance(String tance){
this.tance=tance;
}
}
据说还有一种方法就是在每个get方法上添加@JsonIgnore注解,但是测试后发现没有效果,不知原因,望能够帮助陷入困境的人们。