#android #gson #retrofit
#Android #gson #модернизация
Вопрос:
В настоящее время я работаю с API, который возвращает все значения, заключенные в стандартный объект данных с динамическим именем или около того:
{
"<this string changes based on call>: {
"code": 0,
"message: "msg",
"<this parameter name changes based on call>": T
}
}
Я нашел способ использовать конвертер Retrofit.Фабрика для самостоятельной обработки объекта и правильного возврата полезной нагрузки данных. Однако обработка динамического имени объекта и извлечение базового объекта оказывается более сложной задачей.
Ответ №1:
Вы можете рассматривать объект JSON как хэш-карту. И перебирайте ключи хэш-карты.
В этом случае хэш-карта будет иметь тип . HashMap<String, Object>
Комментарии:
1. Я понимаю, что вы предлагаете, но это не решит проблему.