본문 바로가기

개발공부

[Android_Kotlin] Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $

Retrofit2의 사용법을 대강 익히고 일단 바로 어플에 적용을 해보았다. 

 

 

 

이런식으로해서 get 통신을 하였는데 계속 Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path $ 이런 오류가 발생하는 것이다. 구글에 검색해보니 대충 리턴 배열과 api에서 보내는 배열이 달라서 생기는 문제 같았다. 그래서 return값을 ApiData 모델형식의 리스트로 변경하였더니 해결되었다. 다행이다 휴