您的位置:首页 > 编程语言 > Java开发

springmvc 返回json数据日期格式化方法

2015-07-21 14:25 567 查看
在springmvc返回json数据的时候默认日期字段显示的是long类型的时间戳

如果想要返回格式化的日期如:yyyy-MM-dd这种格式的需要进行出现

方法如下:

单独写一个处理类继承JsonSerializer

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;

public class CustomDateSerializer extends JsonSerializer<Date> {

@Override
public void serialize(Date value, JsonGenerator jsonGenerator, SerializerProvider provider) throws IOException,
JsonProcessingException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
jsonGenerator.writeString(sdf.format(value));
}
}

在实体类的属性字段上添加@JsonSerialize注解

@JsonSerialize(using = CustomDateSerializer.class)
private Date createTime;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: