Jackson Annotation 格式化日期问题

在使用Jackson2.4 做日期数据的格式化的时候出现时区问题
解决办法:
1、使用@JsonFormat注解格式化日期
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")

2、普通方式
默认是转成timestamps形式的,通过下面方式可以取消timestamps
objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);

自定义输出格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
objectMapper.setDateFormat(sdf)

你可能感兴趣的:(java,Jackson2.X)