杰克逊2.4.2日期序列化不是毫秒

时间:2014-09-15 17:03:24

标签: spring spring-mvc jackson

我正在使用Spring MVC 3.2.x和Jackson 2.4.2进行JSON Web服务。

我有包含java.util.Date的对象,而JSON包含仅包含日期部分的字符串表示:(“2014-09-15”)。这与杰克逊的文档相反,默认情况下日期被编组为毫秒纪元格式(http://wiki.fasterxml.com/JacksonFAQDateHandling)。

我希望以毫秒格式返回日期成员,我在这里缺少什么?

这是我的pom文件中的jackson库:

<dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.4.2</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.4.2</version>
    </dependency>

我的applicationContext中有注释驱动:

谢谢! 亚历山德罗·费鲁奇

1 个答案:

答案 0 :(得分:1)

就我而言,问题出在Spring Data REST(2.2.1)中,默认情况下禁用WRITE_DATES_AS_TIMESTAMPS。我确信Spring MVC可能会做同样的事情,但我无法找到代码提交。

但是我能够在Spring Data REST的情况下找到代码提交: