当前位置: 代码迷 >> J2EE >> jackson 使用writeValueAsString() 如何保留date类型的时间
  详细解决方案

jackson 使用writeValueAsString() 如何保留date类型的时间

热度:188   发布时间:2016-04-17 23:19:49.0
jackson 使用writeValueAsString() 怎么保留date类型的时间
例如 数据库里存放的是 2014-12-23 10:09:15 在list里存放的还是这样 用writeValueAsString()转换以后就变成了 2014-12-23 
------解决思路----------------------
SimpleDateFormat  format方法试下。
------解决思路----------------------
Json 对象只有  字符串,数字和Boolean

 强烈建议自己定义接口对象,接口对象只保留Json基本类型,自己写属性转换,如时间等属性转换到字符串

好处是:
方便移植,不同的json解释器都会正确处理;
对接外部系统容易,特别是异构开发语言
屏蔽数据库表中的不想公开的属性

可以写自己的解释器 但是只适用于jackson  参考:
http://www.blogjava.net/javagrass/archive/2011/06/15/352328.html
  相关解决方案