메뉴 건너띄기
주메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

jsonView로 변형시 Date타입 칼럼 오류
  • 작성자

    유*형

  • 작성일

    2013-07-09 13:09:37

  • 조회수

    2,516

  • 구분

    기타

  • 진행상태

    완료

질문

jqgrid 예제를 보고 json 형태로 데이터를 만들었습니다.

다른 칼럼들은 정상적으로 진행이 되는데, DB의 DATE 타입 칼럼을 조회할 경우 아래와 같은

net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

에러가 발생합니다.

DATE 타입의 데이터를 TO_CHAR를 써서 문자열로 가져올 순 있겠지만 매 쿼리마다 작성해주는데 번거로움을 느껴
이렇게 문의 드립니다.

DATE 타입을 JSON으로 변환 하려면 어떻게 해야 할지 조언 부탁드립니다.

답변

안녕하세요. 유민형님.

사용하신 JSON parser(processor)에 따라 다르기 때문에, 적용하신 library의 document를 참조하셔야 할 것 같습니다.

예를 들어 Jackson을 사용하신 경우는 getter 상에 @JsonSerialize(using=...class)를 통해 별도 JsonSerialzier를 지정하시면 되십니다.

Gson을 사용하신 경우라면, GsonBuilder().setDateFormat() 메소드를 통해 String으로 전환되는 포맷을 지정하실 수 있습니다.

그럼, 즐거운 하루되십시오.
감사합니다.

이 페이지의 구성

묻고 답하기