JsonDateSerializer.java 891 字节
Newer Older
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
1 2
package org.maxkey.json;

MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
3 4 5 6
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
7 8 9 10
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.stereotype.Component;
MaxKey单点登录官方's avatar
splite  
MaxKey单点登录官方 已提交
11

MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
12
/**
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
13 14
 * 日期json序列化格式.
 * 
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
15 16 17
 * @author Crystal.Sea
 *
 */
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
18

MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
19
@Component
MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
20 21 22
public class JsonDateSerializer extends JsonSerializer<Date> {
    private static final SimpleDateFormat dateFormat = 
            new SimpleDateFormat("yyyy-MM-dd");
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
23

MaxKey单点登录官方's avatar
MaxKey单点登录官方 已提交
24 25 26 27 28 29
    @Override
    public void serialize(Date date, JsonGenerator gen, SerializerProvider provider)
            throws IOException, JsonProcessingException {
        String formattedDate = dateFormat.format(date);
        gen.writeString(formattedDate);
    }
MaxKey单点登录官方's avatar
init  
MaxKey单点登录官方 已提交
30
}