JSON響應JAXB JSON傑克遜解組陣列/單列表
例1:只有一個元素存在
{
"Person": {
"first": "foo",
"last": "bar"
}
}
情況2:一個以上的元素的情況下(即,)適當的陣列型
{
"Person": [
{
"first": "foo",
"last": "bar"
},
{
"first": "cow",
"last": "pal"
}
]
}
JAXB代碼生成上面的響應,我沒有一個控制。
@XmlRootElement
public class PersonContainer {
@XmlElement
List<Person> personList;
}
我使用Jackson解析器的JAXB功能將JSON解組爲JAXB對象。由於有兩種類型的響應是可能的,因此Jackson案例1響應中的Jackson解析器無法正常工作。
如何正確處理兩種情況並綁定JSON響應?