This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
k18-ntcs-web-ntc/src/main/java/com/nis/util/JsonDateSerializer.java
2017-12-29 16:18:40 +08:00

43 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
*@Title: JsonDateSerializer.java
*@Package com.nis.domain.restful
*@Description TODO
*@author dell
*@date 2016年9月9日 下午8:36:59
*@version 版本号
*/
package com.nis.util;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.nis.util.DateUtil;
/**
* @ClassName: JsonDateSerializer.java
* @Description: TODO 用于非get请求时讲返回结果呈现界面时的Json格式转换用法 在Date类型的get方法上加上 @JsonSerialize(using=JsonDateSerializer.class)
* @author (wx)
* @date 2016年9月9日 下午8:36:59
* @version V1.0
*/
public class JsonDateSerializer extends JsonSerializer<Date> {
private static final SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.CHINA);
/* (non-Javadoc)
* @see com.fasterxml.jackson.databind.JsonSerializer#serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider)
*/
@Override
public void serialize(Date date, JsonGenerator gen, SerializerProvider provider)
throws IOException, JsonProcessingException {
// TODO Auto-generated method stub
//gen.writeString(sdf.format(date));
gen.writeString(DateUtil.getFormatDate(date, DateUtil.YYYY_MM_DD_HH24_MM_SS));
}
}