json字符串
{ “RCODE”: “1234”} 反序列化到帐户
public class Account {
@JsonProperty("rCode")
private String reasonCode;
}
但是,在将帐户序列化给其他人时 如下所示:
{ “reasonCode”: “1234”}
序列化时如何忽略@JsonProperty(“rCode”)? 要么 如何在序列化时更改json的属性名称?
答案 0 :(得分:0)
使用分别使用@JsonGetter
或@JsonSetter
注释的简单访问方法,每个方法都配置了必需的json属性名称。
在您的情况下,代码可能是这样的:
public class Account {
private String reasonCode;
@JsonGetter("reasonCode")
public String getReasonCode() {
return reasonCode;
}
@JsonSetter("rCode")
public void setReasonCode(String reasonCode) {
this.reasonCode = reasonCode;
}
}