【发布时间】:2019-07-20 12:15:43
【问题描述】:
我在 kotlin 中使用 retrofit2 来获取 rest API 并从服务器获取数据,但是每次 API 发送的响应都有不同的 JSON 数据,而不是相同的 JSON 数据。我想处理动态 JSON 对象响应。不知道怎么弄。
我为静态 JSON 数据创建了数据类,但想要动态。
data class GetDetails(
var Id: String? = null,
var UId: String? = null,
var DOB: String? = null,
var Name: String? = null,
var Address: String? = null
)
使用处理响应
requestCall.enqueue(object : Callback<List<GetDetails>> {
override fun onResponse(call: Call<List<GetDetails>>, response: Response<List<GetDetails>>) {
...
})
我创建了一个静态数据类,但我想处理动态 JSON 对象响应。我的意思是当服务器 API 发送带有 4 个 JSON 元素或 10 个 JSON 元素或 20 个 JSON 元素的响应时。我应该可以应付的。
请帮帮我。
【问题讨论】: