Ответ от retrofit2 могут быть следующих типов. (И мы не знаем, прежде чем рука, ответ придет)десериализации JSON с использованием модифицированной Джексону, где же имя переменной может представлять собой два различных объекта
{
"id": "abc",
"place": "LA",
"driverId": "abbabaaan"
}
или
{
"id": "abc",
"place": "LA",
"driverId": {
"name": "xyz",
"id": "jygsdsah",
"car": "merc"
}
}
есть ли способ определить класс таким образом, чтобы при десериализации джексон будет проверять тип объекта «driverId» содержит и присваивает ему сказать, поле «driverIdObj» или поле «driverIdStr» в классе.
Вы должны написать собственную схему десериализации для ключевого драйвера. –
Dharmendra Можете ли вы предоставить некоторую ссылку или намекнуть на какой-то код, который может мне помочь? – Debanjan