【发布时间】:2021-12-21 23:26:59
【问题描述】:
对于两种不同的情况,我有两种不同的反应。一种情况是我得到一个 JSONArray 作为响应
[ {
"type" : "cat",
"color": "black"
},
{
"type" : "cat",
"color": "white"
} ]
这是我应该得到的正常反应。但如果响应不适用于我发送的正文,我会收到以下响应。
{ "message" : "response not available for this date" }
这是我的发帖请求
@POST("user/userTimetable")
fun getTypeApi(@HeaderMap headers: Map<String, String>, @Body body: ScheduleBody?) : Call <List<Type>>
当我得到后一个响应时,我遇到了崩溃
java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
如何在 kotlin 上处理这种类型的响应?
【问题讨论】: