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

在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;
来源://作者:/更新时间:2014-01-17
相关文章
评论:
验证码:
匿名评论:

最新文章

文章排行