Json 使用Jackson返回特定日期格式
我试图以特定格式返回json对象上的日期: 格式如下: “lastModified”:“2015-08-04T13:09:15.000-07:00” 我有一个自定义ObjectMapper,它可以执行以下操作:Json 使用Jackson返回特定日期格式,json,datetime,jackson,jersey-2.0,Json,Datetime,Jackson,Jersey 2.0,我试图以特定格式返回json对象上的日期: 格式如下: “lastModified”:“2015-08-04T13:09:15.000-07:00” 我有一个自定义ObjectMapper,它可以执行以下操作: result.setDateFormat(new ISO8601DateFormat()); 但这一结果: “lastModified”:“2015-08-04T20:09:15Z” 有什么办法可以改变吗? 我正在使用: <dependency> <groupId
result.setDateFormat(new ISO8601DateFormat());
但这一结果:
“lastModified”:“2015-08-04T20:09:15Z”
有什么办法可以改变吗?
我正在使用:
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.22.1</version>
<scope>runtime</scope>
</dependency>
并删除:
result.setDateFormat(new ISO8601DateFormat());
我得到的结果是:
“最后修改”:“2015-08-04T20:09:15.000+0000”,
这仍然不是我想要的。这是正确的格式:
result.setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"));
result.setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX"));