首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

运用Jackson时转换JSON时,日期格式设置

2012-10-12 
使用Jackson时转换JSON时,日期格式设置近日,使用Jackson转化JSON对象的时候,显示的时候,日期始终显示不正

使用Jackson时转换JSON时,日期格式设置

近日,使用Jackson转化JSON对象的时候,显示的时候,日期始终显示不正确,输出的日期是一串数字代表的时间戳,不符合要求,所以想到Jackson应当有方法设置输出的日期格式。后来一查果然有两种方式来实现:

1.普通的方式:

默认是转成timestamps形式的,通过下面方式可以取消timestamps。

 @JsonSerialize(using = CustomDateSerializer.class)        public Date getCreateAt() {                return createAt;        }

?好了,记录完毕

1 楼 唯快不破 2010-07-18   兄弟,当我序列化一java数组成json串时,如[Date,Date]。你提供的方法都不起作用 2 楼 唯快不破 2010-07-19   唯快不破 写道兄弟,当我序列化一java数组成json串时,如[Date,Date]。你提供的方法都不起作用
兄弟,我解决了,我的那个数组是[timestamp,timestamp],hibernate查出来的结果,我把date换成sql.date而不是tuil。date或timestamp,就不会序列化成毫秒了 3 楼 Romotc 2012-04-04   也有相应的反序列化配置方法:
1.objectMapper.getDeserializationConfig().setDateFormat(。。。);

2.JsonDeSerializer and @JsonDeSerialize(using = CustomDateDeSerializer.class) 

热点排行