springmvc中jackson转化date类型问题
来源:互联网 发布:淘宝飞鱼运动是正品么 编辑:程序博客网 时间:2024/05/07 00:31
今天做项目时,碰到一个问题;
通过mybatis在数据库中查询到的Date类型对象,在前台页面一直显示一串数字,也就是这个日期对象的时间戳。
后来发现原来是 springmvc整合jackson之后,将从数据库中获取到的Date类型的对象传给前台时,jackson会将date类型的对象转换成long,所以在前台看到的是一串数字。
解决办法:
在springmvc中自定义json序列化格式
首先,新建一个类 继承JsonSerializer这个抽象类,重写其序列化方法public class CustomDateSerializer extends JsonSerializer { public void serialize(Object arg0, JsonGenerator arg1, SerializerProvider arg2) throws IOException, JsonProcessingException { Date value=(Date)arg0; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); String formattedDate = formatter.format(value); arg1.writeString(formattedDate); }}在需要进行序列化字段前加上注解 如: @JsonSerialize(using = CustomDateSerializer.class) private Date createTime;
阅读全文
0 0
- springmvc中jackson转化date类型问题
- 关于SpringMVC中String与Date类型转化问题
- Jackson 转化String 为Date类型
- java 中String和Date类型转化
- SpringMVC封装数据的类型转化器( Date)
- Flex中Date类型与String类型相互转化
- Java中String类型转化为Date类型
- Java中类型转化问题
- springMVC Controller 参数bean中Date类型属性的赋值问题
- JSONObject处理Date类型 java.sql.Date 转化java.util.Date 问题
- springmvc中注册时间类型转换器接受Date类型
- Jackson使用(四)----springmvc中配置jackson
- SpringMVC中使用jackson,注解@ResponseBody返回中文乱码问题
- SpringMVC映射Date类型
- springmvc封装date类型
- springmvc 处理Date类型
- java 中 Date类型数据与String相互转化
- json-lib 中 Date 类型的 转化为 json
- C到CPP的注释转换
- CentOS Redis 多实例
- 设计模式之中介者模式(Mediator)
- Spring Aop
- kubernetes1.8.4 安装指南 (基于静态Pod方式安装)
- springmvc中jackson转化date类型问题
- statelistanimator代替StateListDrawable
- 设置打开Android Studio启动时的欢迎界面
- C++测试题
- Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
- onBackPressed、onKeyDown、finish、onDestroy
- 对Java Serializable(序列化)的理解和总结
- java是值传递还是引用传递
- 单向链表每k个元素翻转一次。