2
我JSON如下所示:在基於變量的Jackson JSON中使用不同的bean類?
[{
'kind':'1',
'value1': 'foo',
'value2': 'bar',
...
},
{
'kind':'2',
'value1': 'foo',
'value2': 'bar',
...
}
..]
基本上用相同的變量對象的列表。在我的代碼中,我想創建一個包含這些對象的A類的ArrayList。但是,我希望每個對象都是一個或兩個子類,具體取決於'kind'值。
我該如何做到這一點?
謝謝!
正確,這是使用的機制。在這種情況下,要使用的屬性名稱將會是「kind」,所以它會像@JsonTypeInfor(use = JsonTypeInfo.Id.NAME,include = JsonTypeInfo.As.PROPERTY,property =「kind」)。也;而不是類名稱,看起來像使用邏輯名稱(「1」,「2」),因此使用'JsonTypeInfo.Id.NAME'。 – StaxMan 2011-01-30 04:33:37