DateSerializer序列化返回时间戳格式化

使用数据库对象返回数据到前台页面展示的时候,总是或多或少的没有按照约束的时间类型来进行传送...

 

如果数据库直接select * 到List<Result>的时候,想要改变时间格式,还要遍历重新来格式化时间,感觉太弱智了...

 

所以,记录下一个直接在JSON层次格式化时间格式,其实不止时间格式,其他格式也是可以...

 

实体类 字段:

public class student{


private String name;

@JsonSerialize(using=DateSerializer.class)
private Timestamp startTIme;

}

其实这个地方就是声明了使用自定义json解析.具体的DateSerializer其实就是:

public class DateSerializer extends JsonSerializer<Timestamp>{
 
public void serialize(Timestamp timestamp,JsonGenerator jsonGenerator,SerializerProvider serializerProvider) throws  Exception{

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
jsonGenerator.writeString(sdf.form(new Date(timestamp.getTime())));

}


}

代码纯手打,不要cv...可以参考,肯定没问题....

 

所以其他类型啥的,画葫芦就可以了......仅做记录参考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章