[英]How to map single JSON property to multiple objects using Jackson?
JSON
"user_number": 897798
實體.java
@JsonProperty("user_number")
private String entityNumber;
@JsonProperty("user_number")
private Integer userNumber;
如何將單個 json 屬性 userNumber 映射到上述兩個對象中? 即 userNumber 和 entityNumber 應該具有相同的值
您必須使用@JsonProperty("userNumber")
對兩者進行注釋。 這樣兩個字段都映射到json中的同一個字段。
您可以從userNumber
setter 調用entityNumber
的 setter。
public static class Entity {
private Integer entityNumber;
@JsonProperty("user_number")
private Integer userNumber;
public Integer getEntityNumber() {
return entityNumber;
}
public void setEntityNumber(Integer entityNumber) {
this.entityNumber = entityNumber;
}
public Integer getUserNumber() {
return userNumber;
}
public void setUserNumber(Integer userNumber) {
this.userNumber = userNumber;
setEntityNumber(userNumber);
}
}
現在,無論何時setUserNumber()
,它也會調用setEntityNumber()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.