Нужно преобразовать ответ json в java pojo, в котором поле (здесь, в примерах «исполнители») может либо быть возвращена в виде {} или [{}, {}] или нуль, как показано в примерах ниже:необходимо преобразовать ответ json в java pojo, где ответ может вернуться {} или [{}, {}]
example1: performer value here is a list of datas '{}'.
{
title:"Sample title1",
performers: {
performer:[{
creator: "AAAA",
linker: "XXX",
},
{
creator: "BBBBB",
linker: "YYY",
}]
},
venue_address: "sample addr1"
}
пример 2: performer value here is just data '{}'
{
title:"sample title2",
performers: {
performer: {
creator: "AAAA",
linker: "YYY",
}
},
venue_address: "sample addr2"
}
Пример 3: performer value is null here
{
title:"sample title3",
performers:null,
venue_address: "sample addr3"
}
Как мы можем преобразовать этот ответ JSON в Java POJO с помощью gson.fromJson
.Как при попытке преобразовать его в POJO mentoning исполнительницы поле списка выполнить поле получения ошибки "Expecting an OBJECT but found is ARRAY"
Вместо 'нулевой' должно быть '[]' –
Шридхара , ответ для него содержит значение null вместо []. –