JAVA
jackson 사용시 json 데이터 관리하기
질주하는구
2020. 9. 4. 13:55
jackson 사용시 bean 파일의 annotation을 설정해서 데이터 가공을 할 수 있습니다.
(ex: datatables같은 플러그인 사용시 지정된 이름으로 데이터가 넘어가야 하는경우 혹은 담겨 있는 데이터가 보안문제 혹은
스크립트를 깨버리는 문제가 생기는 경우 제외를 위해서)
1.
/** 유저 일련번호 */
@JsonIgnore
private long userSeq;
userSeq는 json변환시 제외 처리
2.
/** 하위주소목록 */
@JsonProperty("nodes")
private List<AddrBookGroupVO> address;
JsonProperty 선언시 key값을 넣어 주면 address 데이는 nodes라는 key로 json생성
3.
@JsonProperty(access = Access.WRITE_ONLY, access = Access.READ_ONLY)
private long userSeq;
WRITE_ONLY = getter
READ_ONLY = setter
해당하는 프로퍼티의 getter, setter메소드의 접근권한을 통해서 분리해서 정의 할 수 있습니다.
반응형