如何将Json整数列表映射到具有相同数量的整数变量的对象?

时间:2019-05-29 08:38:18

标签: android json parsing kotlin gson

我有一个由服务器返回的Json响应,我创建了一个模型来用Kotlin数据类表示此响应。响应的一部分是整数列表,我想在具有相同数量变量的对象中将其序列化。

我正在尝试对该JSON响应进行建模

{
  "name": "My name",
  "uname": "UserName",
  "subs": [
    [
      8595622,
      49,
      30,
      0,
      1298408619,
      3,
      -1
    ],
    [
      8595636,
      49,
      30,
      0,
      1298409745,
      3,
      -1
    ]
  ]
}

下面的代码在解析中工作正常

data class UserSubmission(

        @field:SerializedName("uname")
        val username: String? = null,

        @field:SerializedName("subs")
        val subs: List<List<Int?>?>? = null,

        @field:SerializedName("name")
        val name: String? = null
)

我的问题是我需要 subs: List<List<Int?>?>?成为subs: List<List<Submission?>?>? 假设提交类是这样的

class Submission {
      val x1: Int = 0,
      val x2: Int = 0,
      val x3: Int = 0,
      val x4: Int = 0,
      val x5: Int = 0,
      val x6: Int = 0,
      val x7: Int = 0
}

0 个答案:

没有答案