jjzjj

JacksonJsonProvider

全部标签

java - 使用 ObjectMapper + JavaTimeModule 将 JacksonJsonProvider 注册到 Jersey 2 客户端

我正在尝试像这样编码包含ISO格式时间戳的响应:{..."time":"2014-07-02T04:00:00.000000Z"...}进入我的域模型对象中的ZonedDateTime字段。如果我使用以下代码段中评论的解决方案,最终它会起作用。SO上有很多类似的问题,但我想得到一个具体的答案将JacksonJsonProvider与ObjectMapper+JavaTimeModule一起使用的另一种方法有什么问题?ObjectMappermapper=newObjectMapper();mapper.registerModule(newJavaTimeModule());Jackso

java - Jersey + Jackson JSON 日期格式序列化 - 如何更改格式或使用自定义 JacksonJsonProvider

我正在使用Jersey+Jackson为我的应用程序提供RESTJSON服务层。我遇到的问题是默认的日期序列化格式如下所示:"CreationDate":1292236718456起初我以为它是一个UNIX时间戳……但它太长了。我的客户端JS库在反序列化这种格式时遇到问题(它支持一堆不同的日期格式,但我想不支持这种格式)。我想更改格式,以便我的库可以使用它(例如ISO)。我该怎么做...我找到了一段可以提供帮助的代码,但是...我应该把它放在哪里,因为我不控制Jackson序列化程序实例化(Jersey可以)?objectMapper.configure(SerializationCo