Bean을 json으로 전달하는 과정에서 properties에 null이 있으면 수신 측에서는 귀찮은 null 체크 작업을 해야 한다. 이를 줄이기 위해서 송신 측에서 예쁘게 null을 빼고 주는 것이 좋다.
관련 자료를 찾아보니 아래 내용과 같다. Bean에 해당 값을 넣어주니 더 이상 null인 값은 전달하지 않는다. 발생하지 않는다.
http://wiki.fasterxml.com/JacksonAnnotationSerializeNulls
ObjectMapper mapper = new ObjectMapper(); @JsonSerialize(include=JsonSerialize.Inclusion.NON_DEFAULT) public class MyBean { // ... only serialize properties with values other than what they default to } |
'general java' 카테고리의 다른 글
apache httpclient와 protobuff를 이용해서 RPC 구현 (0) | 2012.05.18 |
---|---|
protocol buffer idl 구현시 팁 (0) | 2012.05.18 |
MyBatis SQL 쿼리 로그 남기기 (query log) (0) | 2012.05.12 |
[Mybatis] 비교 및 범위 쿼리 사용시 주의할 점 (0) | 2012.05.12 |
Mybatis 좋은 팁 (여러개의 파라미터를 자동으로 map으로 적용할 수 있는 방법) (0) | 2012.05.12 |