【问题标题】:How to parse dynamic key json using Retrofit如何使用 Retrofit 解析动态密钥 json
【发布时间】:2020-03-30 08:41:50
【问题描述】:

我有以下来自 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)

【问题讨论】:

标签: android json kotlin retrofit2


【解决方案1】:

Gson 正在生成这样的 JSON -

data class Json4Kotlin_Base (

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

可以使用 Jackson 进行 hashmap 映射

【讨论】:

    猜你喜欢
    • 2020-08-01
    • 2016-01-09
    • 1970-01-01
    • 2016-02-14
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多