Clean Code that Works.

XML 을 JSON으로..2

Java2010. 4. 5. 23:01
이전의 포스트에 이은 2탄.

이전에 XML을 JSON으로 만들었는데...

이것을 Spring MVC에서 @ResposeBody 형태로 해서 리턴을 하게 되면...


org.codehaus.jackson.map.JsonMappingException: null object
위 오류를 찍어 준다.(항상 발생하는것은 아니고)
왜 이럴까. 하고 봤더니..
값이 null인 것이 있었다.. 위의 XML에는 값이 null 인게 없었는데, 값이 널일 경우에는 JSON에 value 쪽에 null이 들어 가게 된다.

하여, 값이 null일 경우에는 다른 값("") 아무 값도 없는 이런 값이 필요하게 되어 net.sf.json 패키지의
XMLSerializer를 살펴 보게 되었다.

로직을 살펴 보면 값이 없는 경우에 null을 표시 하도록 되어 있는 것을 확인 할 수 있었다.

하여 저 부분을 null 이 아닌 ""을 리턴하도록 변경 하여 처리 하였다.