jsonView로 변형시 Date타입 칼럼 오류
- 작성자 :
- 유*형
- 작성일 :
- 2013-07-09 13:09:37
- 조회수 :
- 2,110
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
jqgrid 예제를 보고 json 형태로 데이터를 만들었습니다.
다른 칼럼들은 정상적으로 진행이 되는데, DB의 DATE 타입 칼럼을 조회할 경우 아래와 같은
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
에러가 발생합니다.
DATE 타입의 데이터를 TO_CHAR를 써서 문자열로 가져올 순 있겠지만 매 쿼리마다 작성해주는데 번거로움을 느껴
이렇게 문의 드립니다.
DATE 타입을 JSON으로 변환 하려면 어떻게 해야 할지 조언 부탁드립니다.
다른 칼럼들은 정상적으로 진행이 되는데, DB의 DATE 타입 칼럼을 조회할 경우 아래와 같은
net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
에러가 발생합니다.
DATE 타입의 데이터를 TO_CHAR를 써서 문자열로 가져올 순 있겠지만 매 쿼리마다 작성해주는데 번거로움을 느껴
이렇게 문의 드립니다.
DATE 타입을 JSON으로 변환 하려면 어떻게 해야 할지 조언 부탁드립니다.
A
안녕하세요. 유민형님.
사용하신 JSON parser(processor)에 따라 다르기 때문에, 적용하신 library의 document를 참조하셔야 할 것 같습니다.
예를 들어 Jackson을 사용하신 경우는 getter 상에 @JsonSerialize(using=...class)를 통해 별도 JsonSerialzier를 지정하시면 되십니다.
Gson을 사용하신 경우라면, GsonBuilder().setDateFormat() 메소드를 통해 String으로 전환되는 포맷을 지정하실 수 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
사용하신 JSON parser(processor)에 따라 다르기 때문에, 적용하신 library의 document를 참조하셔야 할 것 같습니다.
예를 들어 Jackson을 사용하신 경우는 getter 상에 @JsonSerialize(using=...class)를 통해 별도 JsonSerialzier를 지정하시면 되십니다.
Gson을 사용하신 경우라면, GsonBuilder().setDateFormat() 메소드를 통해 String으로 전환되는 포맷을 지정하실 수 있습니다.
그럼, 즐거운 하루되십시오.
감사합니다.