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
顶
踩
相关文章: