因此,当我从应用程序处理多个类型的响应json的键和值时,我一直遇到一些api问题 .
让我告诉你json的回应:
{
"error":[
],
"result":{
"field1":[
[
1544258160,
"57.15",
"57.15",
"57.15",
"57.15",
"0.00",
"0.00000000",
0
],
[
1544258220,
"56.89",
"56.89",
"56.89",
"56.89",
"56.89",
"2.94406281",
1
]
],
"field2":1544301240
}
}
这是pojo类的表示:
data class Response(val error: List, val result: LinkedTreeMap>>)
data class Result(
val time: Double,
val open: String,
val high: String,
val low: String,
val close: String,
val vwap: String,
val volume: String,
val count: Double
)
我知道当前的结构无法表示json格式 . 但我的想法已经用完了 .
顺便说一句,堆栈错误是这样说的:
Expected BEGIN_OBJECT but was NUMBER
编辑:添加更多上下文
我正在使用Gsonconverter进行改造 .
val retrofit = Retrofit.Builder().baseUrl(API_URL).client(client)
.addConverterFactory(GsonConverterFactory.create()).build()