чтобы обработать 2 варианта успешного ответа из запроса через Retrofit? В одном случае такая структура ответа:
{ “data”: “Ok” }, а в другом случае в дата приходит объект:
{
“data”: {
“phone”: “71111111111”
}
}
val data: Any if (data is String) else if (data is Phone)
А он так распарсит JSON?
Хм, а как оно будет кастить на адаптере типов к Phone?
ну я юзаю гсон. возможно
Спасибо, буду иметь ввиду! Даже не думал, что такое десереализует.
ну ты попробуй для начала. но уверен решение должно быть. это не первый вопрос про плохой ответ от сервера
Обсуждают сегодня