본문 바로가기
JAVA & Spring/Error

[Spring][Swagger] HttpMessageNotReadableException: JSON parse error: Unexpected

by 알기 쉬운 코딩 사전 2024. 9. 29.
반응형

🚨 Swagger Execute 버튼 클릭 시 발생하는 Spring Log 에러 메시지

2024-09-29 22:15:15.173 [http-nio-8080-exec-4] WARN  o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character ('}' (code 125)): was expecting double-quote to start field name\

 

❓에러 발생 이유

Spring이 Json 형태의 데이터 요청을 정상적으로 받지 못해서 나타나는 에러 메시지입니다.

Json 형태의 데이터의 구조는 보통 ,(쉼표)로 구분을 합니다.
하지만, 마지막 데이터의 경우에는 ,(쉼표)를 포함시키지 않습니다.
참고: 데이터가 1개일 경우에는 ,(쉼표)를 사용하지 않습니다.

 

✅ 해결 방법

마지막 데이터에 ,(쉼표)를 포함시키지 않습니다.

아래 Json 코드를 참고해 주세요.

 
잘못된 Json 데이터 형태

{
    "usrname": "홍길동",
    "age": 23, //(쉼표)
}

 
🟢 올바른 Json 데이터 형태

{
    "usrname": "홍길동",
    "age": 23
}
반응형

댓글