문제 상황
1
| Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $
|
안드로이드에서 레트로핏2로 GET 요청을 하던 중 위와 같은 오류 메시지가 발생했다
1
2
3
4
| instance = Retrofit.Builder()
.baseUrl(BuildConfig.BASEURL)
.addConverterFactory(GsonConverterFactory.create())
.build()
|
해결법
해당 문제는 GET 요청으로 받은 Json을 GSON을 통해 사용하다가 발생한 문제로 코드를 아래와 같이 바꿔주면 된다
1
2
3
4
5
6
| val gson = GsonBuilder().setLenient().create()
instance = Retrofit.Builder()
.baseUrl(BuildConfig.BASEURL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build()
|