【发布时间】:2014-01-05 07:21:08
【问题描述】:
我有一些以秒为单位的时间戳(即 Unix 时间戳)的 JSON:
{"foo":"bar","timestamp":1386280997}
要求 Jackson 将其反序列化为带有 DateTime 字段的对象以获取时间戳,结果为 1970-01-17T01:11:25.983Z,这是纪元后不久的时间,因为 Jackson 假设它以 毫秒 为单位。除了撕开 JSON 并添加一些零之外,我如何让 Jackson 理解 seconds 时间戳?
【问题讨论】:
-
有一个问题here展示了如何实现自定义日期反序列化类
-
感谢您的提示——我回答了这个问题,并详细说明了我是如何解决这个问题的,因为解串器与那个问题有点不同。
标签: java json timestamp jackson unix-timestamp