728x90
반응형
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "mId"
DTO 클래스에는 분명히 mId 로 정의했지만,
String을 VO 로 전환시, mid 로 변경되면서 Exception 일 발생하는 현상이 있었다.
아래와 같이 @JsonProperty 를 사용해서 강제로 알려줘서 해결함.
@JsonProperty("mId") // 맵핑시 mid 로 변경되는걸 방지하기 위해서.
private String mId; //상점아이디(MID). 토스페이먼츠에서 발급합. 최대 길이는 14자.
참고)
[JAVA] JSON to VO : JSON의 key와 vo(java class)의 변수명이 다를 경우
앞 포스팅에서 json 데이터를 vo로 변환하는 방법을 알아보았고, 이번 포스팅에선 json의 key와 vo의 변수명이 다를 경우 해결방법에 대해서 알아보겠다. json의 key와 vo에 선언된 변수명이 다를 경우
ynzu-dev.tistory.com
https://helloworld92.tistory.com/76
자바 Unrecognized field.. not marked as ignorable
에러 : Unrecognized field "ex1" (class ex.extest.dto.response.exResponseDTO), not marked as ignorable json 데이터를 받아와서 dto 객체로 맵핑할때 dto 클래스에 선언되지 않은 속성(ex1)이 json에 있으면 오류가 발생한다.
helloworld92.tistory.com
728x90
반응형
'IT > JSON' 카테고리의 다른 글
가상 json-server 구축하기 (0) | 2023.11.07 |
---|---|
Json Beautifier 사이트 (0) | 2023.11.07 |
깃헙 JsonPath (0) | 2023.11.07 |
JSON 메서드 (0) | 2023.02.13 |
JSON 이란? (0) | 2023.02.13 |
댓글