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;
}
Я использую функцию JAXB Джексона парсера для распаковать в JSON на объект JAXB. Поскольку возможны два типа ответа, парсер Джексона работает неправильно для ответа Case 1.
Как правильно обрабатывать оба случая и связывать ответ JSON?