안드로이드 com.google.gson.stream.MalformedJsonException: Unterminated object at line 관련 에러

라멘커비·2023년 6월 25일
0

TIL

목록 보기
3/17

상황

안드로이드에서 Postman의 Mock서버로 Post 통신을 테스트 중이었다.

retrofit2 failure 로그

안드로이드에서 통신 실패 로그가 떴다! 하지만 서버로그에는 통신이 잘 완료된 것으로 떴다.
아래는 안드로이드의 로그 내용이다.

로그는 다음과 같다.

com.google.gson.stream.MalformedJsonException: Unterminated object at line 4 column 6 path $.username

해결 과정

후.. 당황하지 않고 차근차근 읽어보고 서버 응답을 요리조리 바꿔보고 구글링도 해봤다.
이 에러는 서버의 응답 메시지에 문제가 있는 것으로 보인다!!

알고보니 서버의 응답 데이터에 쉽표 하나를 빼먹었다!!!!
Mock 서버에서는 응답의 타입이 Json이 아닌 Text로 설정되어있어 오류가 나지 않았었다😓

{
    "result": "GREAT",
    "username": "John"
    "age": "24"
}

(찾아보세요)

결과


결국 마지막엔 서버의 응답을 정상적으로 로그에서 볼 수 있었다!

profile
일단 시작해보자

0개의 댓글