3
我使用數據綁定傑克遜2.7.2,我有一個接口上的以下注釋:避免JsonTypeInfo產生的重複字段傑克遜
@JsonTypeInfo(
use = JsonTypeInfo.Id.NAME,
include = JsonTypeInfo.As.PROPERTY,
property = "type")
@JsonSubTypes({
@JsonSubTypes.Type(value = SubType1.class, name = "SubType1"),
@JsonSubTypes.Type(value = SubType2.class, name = "SubType2")})
public interface Common {
String getType();
}
getType
被覆蓋(實現)在SubType1
和SubType2
。問題是,當SubType1
或SubType2
實例映射到JSON它包含兩個字段名爲type
具有相同值:
{
"type" : "SubType1",
... // Other properties
"type" : "SubType1"
}
如何防止傑克遜渲染重複的領域?