Android
[Kotlin] [에러해결] com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 2 column 10 path $.
MK_____
2023. 3. 9. 09:21
문제 발생
com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 2 column 10 path $.
문제 해결
Retrofit 객체 초기화 하는 곳에서,
GsonConverterFactory.create() 안에 GsonBuilder().setLenient().create() 를 넣어준다
수정 전
private val retrofit: Retrofit = Retrofit.Builder()
.addCallAdapterFactory(ResponseAdapterFactory())
.baseUrl(BASE_URL)
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create())
.build()
수정 후
private val retrofit: Retrofit = Retrofit.Builder()
.addCallAdapterFactory(ResponseAdapterFactory())
.baseUrl(BASE_URL)
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create(GsonBuilder().setLenient().create()))
.build()