Parsing 使用改型解析泛型类型列表

Parsing 使用改型解析泛型类型列表,parsing,generics,retrofit2,Parsing,Generics,Retrofit2,我们使用改型、OkHttp和Gson连接到我的android应用程序中的API 我们有一个API,其响应如下: { inputs: [ { type: "A", content:{ .... }, type: "B", content:{ .... }, type: "C",

我们使用改型、OkHttp和Gson连接到我的android应用程序中的API

我们有一个API,其响应如下:

{
  inputs: [
     {
        type: "A",
        content:{
        ....
        },
        type: "B",
        content:{
        ....
        },
        type: "C",
        content:{
        ....
        }
     }
  ]
}
这些输入项是泛型的,它们的类型是我在项目中拥有的静态类型之一。我已经有了5种不同类型的内容(A、B、C、D、E)

这是我针对上述API模型的数据类

data class inputs<T>(){
    @SerializedName("type")
    val type: String,
    @SeializedName("content")
    val content: T
}
数据类输入(){
@序列化名称(“类型”)
val类型:String,
@SeializedName(“内容”)
val含量:T
}

如何将此API解析为这个通用输入数据类?

您好,很有趣,也许这可能会引起兴趣,谢谢,我认为应该可以。我试试看。