В api response иногда Это может быть массив, иногда это может быть строка.Ошибка при модернизации: ожидается BEGIN_ARRAY, но было STRING
Здесь детали является массив
{ "ts": "2015-06-16 11:28:33","success": true,"error": false,"details": [
{
"user_id": "563",
"firstname": "K.Mathan"
},
{
"user_id": "566",
"firstname": "Surya"
},
{
"user_id": "562",
"firstname": "Idaya"
} ]}
Иногда детали могут быть строкой
{ "ts": "2015-06-16 11:28:33",
"success": true,
"error": false,
"details": "no data" }
Здесь подробно струнный
Как получить значение из этого типа ответа
Моя текущая декларация
@SerializedName(value="details")
public List<detailslist> details ;
Любой, пожалуйста, помогите мне найти решение?
сказать бэкэнд ребята отправить пустой массив, не произвольная строка. Для * согласованности * причин – Blackbelt
Не спускайте, это действительный и законный вопрос – eduyayo
Но мы используем этот вид ответа для IOS, они могут получить значение. Используя только модифицировать, я не могу получить значение –