SW-PRODUCT/개발

2015. 2. 5. 15:42



질문: Java에서 JSON 다루기 질문!
public class SamplePojo {
String name;
Integer age;
(생략)
}
이런 간단한 클래스가 있을 때
SamplePojo pojo = new SamplePojo("test", null);
요 pojo로 json 문자열로 바꿀 경우.

net.sf.json-lib를 사용하면 {"name":"test","age":0} 이렇게 되고,
gson을 사용하면 {"name":"test"} 이렇게 된다.

혹시 {"name":"test","age":null} 이렇게 바꿔주는 방법 아는사람??



답: 여기 중간에 Null Object Support 부분에 보면 Gson gson = new GsonBuilder().serializeNulls().create(); 생성해서 하면 널이 널로 나온다고 하네요 ^^

https://sites.google.com/site/gson/gson-user-guide


----

흠..gson보다는 Jackson이 좋은거 같은데... Jackson에서 이 문제 어찌 처리하지?