본문 바로가기

Programming/트러블슈팅

< json parsing error

외부 업체와 통신 작업을 하고 있는데, 우리쪽 응답받는 부분에서 계속해서

< json parsing error ~ 에러가 계속해서 발생하였다.

 

뭔데 < 이걸 json으로 파싱하려 하는걸까??

 

생각을 해보니 저 형태는 무언가 json형태가 아닌 html형식으로 response를 주는 것이 아닌가라는 추측을 하였다.

 

우리는 통신 라이브러리를 retrofit을 사용하고 있었다.

retrofit의 converter 설정을 json converter를 사용하고 있었기 때문에 응답을 json으로 파싱하려한다.

 

실제 응답 결과를 보기 위해 curl을 날려본 결과 html로 응답을 오는 것을 확인하였고 json형태로 응답형식을 바꿔달라고 요청해서 해결하였다.

 

따라서 저러한 에러가 난다면, 응답의 형태가 json형태가 아니라 html의 형태로 넘어오는지를 의심해봐야한다.