读书人

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

发布时间: 2012-10-12 10:17:04 作者: rapoo

使用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)

读书人网 >JavaScript

热点推荐