티스토리 뷰

java

Q&A : Jackson 관련 질문 모음

advenoh 2019. 3. 22. 22:15
 

Gatsby로 블로그 마이그레이션을 하여 이 링크를 클릭하면 해당 포스팅으로 갑니다. 

감사합니다. 

http://blog.advenoh.pe.kr

JACKSON
 
개인적으로 모르는 부분 적어두고 알게 되는 부분에 대해서 간단하게 정리해둔 자료입니다. 
미 답변중에 알고 계신 부분 있으면 코멘트 달아주세요. 감사합니다. 
 
 
[미 답변 질문]
 
 
 

 
[답변완료]
 
1. @JsonInclude(Include.NON_NULL)?
 
 
이 어노테이션은 클래스 필드에서 null이 되는 필드는 JSON으로 serialize할 때 제외하도록 하는 어노테이션입니다. 위 코드에서는 stringValue 변수는 JSON으로 저장되지 않습니다. 
 
용어
  • 자바 객체를 JSON 으로 변환하는 작업을 serialize 라고 표현하고 JSON -> 객체는 deserialize이라고 한다
 
참고
 
2. @JsonIgnore?
 
 
직렬화시 해당 필드를 포함시키지 않고 싶을 때 변수위에 선언하는 어노테이션입니다. 이 예제에서는 JPA를 통해 domain 객체를 얻어올 때 암호가 있으면 안되기 때문에 @JsonIgnore 어노테이션을 적용하였습니다. 
 
참고
 
 
3. @JsonIgnoreProperties(ignoreUnknown = true)?
 
 
객체에는 속성이 없지만, JSON에 포함되면 Exception이 발생하는데 무시하도록 하는 어노테이션이빈다. 
 
참고
 
 

 

'java' 카테고리의 다른 글

Q&A : Cache-SSM 관련 질문 모음  (0) 2019.03.22
Q&A : Lombok 관련 질문 모음  (0) 2019.03.22
Q&A : 개발관련 질문 모음  (0) 2019.03.22
Q&A : Java 관련 질문 모음  (0) 2019.03.21
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday