我有以下不同的JSON
{
"item": [
{
"Retailer_Relation": {...},
"Retailer_Relation": {...},
"Retailer_Relation": {...}
}
]
}
和
{
"item": [
{
"Retailer": {...},
"Retailer": {...},
"Retailer": {...}
}
]
}
以下我将JSON反序列化的类。这显然只适用于第二个JSON。但是,我希望包含Retailer_Relation对象的JSON能够与RetailerHolder pojo一起使用。
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class RetailerHolder {
@JsonProperty("item")
private List<Retailer> item = new ArrayList<Retailer>();
public RetailerHolder() {
}
public List<Retailer> getItem() {
return item;
}
public void setItem(List<Retailer> item) {
this.item = item;
}
}
有没有办法让杰克逊知道我也希望将Retailer_Relation反序列化为Retailer pojos?