Android
Android) Retrofit2 에러 문구 : Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
나무는tree
2020. 2. 14. 01:50
Response Body에
...
"data" : [
...
"asd": "asd"
...]
...
형식으로 있을 때 Flowable<List<Object>> 형식으로 받아오려했지만 에러가 나서 찾아본 후
Json 반환 명이 다르다는 것을 알았고 해결을 위해
새로운 List<Object>를 담는 class를 하나 더 생성했다.
ex)
class CheckRoomList(
@SerializedName("data")
val checkRoomList : List<CheckRoom>
)
이렇게 생성한 후 Flowable<CheckRoomList> 로만 선언해주면 에러없이 동작하게 된다.
+
객체를 받아올때
endDay로 Response가 온다면
내가 생성한 객체의 변수도 endDay여야 한다.
endDate로 했다가 안 들어왔다.