Как разобрать динамику c ключ json с помощью Retrofit - PullRequest
0 голосов
/ 30 марта 2020

enter image description here У меня ниже ответ от API Как разобрать Json ниже с помощью модернизации?

{
   "country1":{
            "id":"0",
            "name":"Jack"
   }, 

   "country2":{
            "id":"1",
            "name":"Rick"
   }

}

мои классы данных

data class Countries(@Expose var country: Map<String, Country>)
data class Country(var id: String, var name: String)

1 Ответ

0 голосов
/ 30 марта 2020

Gson генерирует JSON следующим образом -

data class Json4Kotlin_Base (

    @SerializedName("country1") val country1 : Country1,
    @SerializedName("country2") val country2 : Country2
)

Может использовать Джексона для отображения hashmap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...