Как распаковать объект-оболочку JSON с динамическим именем - PullRequest
0 голосов
/ 17 апреля 2019

В настоящее время я работаю с API, который возвращает все значения в стандартном объекте данных с динамическим именем или около того:

{
   "<this string changes based on call>: {
      "code": 0,
      "message: "msg",
      "<this parameter name changes based on call>": T
   }
}

Я выяснил, как использовать Retrofit's Converter.Factory для самостоятельной обработки объекта и правильного возврата полезных данных. Однако обработка динамического имени объекта и извлечение нижележащего объекта оказывается более сложной задачей.

1 Ответ

0 голосов
/ 17 апреля 2019

Вы можете считать объект JSON HashMap.И переберите ключи HashMap.

В этом случае HashMap будет иметь тип HashMap<String, Object>.

...