본문 바로가기
IT/JSON

String을 JSON 맵핑시 Unrecognized field.. not marked as ignorable

by 골든크랩 2023. 5. 14.
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자.

 

참고)

https://ynzu-dev.tistory.com/entry/JAVA-JSON-to-VO-JSON%EC%9D%98-key%EC%99%80-vojava-class%EC%9D%98-%EB%B3%80%EC%88%98%EB%AA%85%EC%9D%B4-%EB%8B%A4%EB%A5%BC-%EA%B2%BD%EC%9A%B0

 

[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

댓글