Как разобрать ответ нескольких типов?
Ключ похож (предположим, что student_list - это ключ типов списков, когда student_list пуст, тогда он выглядит как строка типа student_list = ""), Как управлять ответами этого типа с помощью Retrofit? Я использую модель MVVM с модернизацией.
Мой ответ:
, когда я получаю данные в список
{
"status": 200,
"data": [
{
"prod_month_total": 2989.61,
"product": "GAS"
},
{
"prod_month_total": 39566.22,
"product": "OIL"
},
{
"prod_month_total": 83912.55,
"product": "OTHER"
}
]
}
, когда список пуст, а затем ответ:
{"status":404,"data":"No result found"}
Я получаю эту ошибку:
java .lang.IllegalStateException: ожидаемый BEGIN_ARRAY, но в строке 1 путь 23 столбца 23 путь $ .data