SpringMVC 용 JSonSerialize 날짜 변환 방법

1640 단어 springmvcjson날짜.
최근 SpringMvc 로 Http 인 터 페 이 스 를 만 들 때 상대방 이 내 인 터 페 이 스 를 호출 할 때 Date 형식의 기본 값 이 long 으로 바 뀌 었 기 때문에 전단 페이지 에서 보 이 는 것 은 숫자 입 니 다.

코드 변환 기 를 사용자 정의 할 수 있 습 니 다.데 이 터 를 프론트 데스크 톱 으로 되 돌려 줄 때 포맷 된 문자열 형식 데 이 터 를 되 돌려 줄 수 있 습 니 다.

package com.cnpc.mall.web.utils; 
 
import java.io.IOException; 
import java.text.SimpleDateFormat; 
import java.util.Date; 
 
import org.codehaus.jackson.JsonGenerator; 
import org.codehaus.jackson.JsonProcessingException; 
import org.codehaus.jackson.map.JsonSerializer; 
import org.codehaus.jackson.map.SerializerProvider; 
 
public class CustomDateSerializer extends JsonSerializer<Date> 
{ 
   
  @Override 
  public void serialize(Date value, JsonGenerator jgen, 
      SerializerProvider provider) 
    throws IOException, JsonProcessingException 
  { 
    jgen.writeString(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(value)); 
  } 
} 
 주의 하 세 요.변환기 가 있 습 니 다.domain 필드 에 주 해 를 추가 하 는 것 을 잊 지 마 세 요.jackson 을 json 으로 바 꿀 때 우리 가 정의 하 는 컨버터 를 호출 하 는 것 을 잊 지 마 세 요.

@JsonSerialize(using = CustomDateSerializer.class) 
  public Date getLsd06() { 
    return lsd06; 
  } 
여기 서 get 방법 에 추가 하면 전단 으로 돌아 갈 때 우리 가 정의 한 컨버터 를 호출 합 니 다.

이상 은 바로 여러분 께 보 여 드 린 SpringMVC 가 JSonSerialize 날짜 변환 방법 으로 모든 내용 을 담 았 습 니 다.많은 사랑 부 탁 드 리 겠 습 니 다~

좋은 웹페이지 즐겨찾기