gpt4 book ai didi

java - 使用 Jackson 和 JavaTimeModule 序列化 Java 8 ZonedDateTime

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:01:28 24 4
gpt4 key购买 nike

我正在尝试使用 Jackson 将对象从 JSON 序列化和反序列化(编码/解码)。其中一些对象具有 Java 8 LocalDate 和 ZonedDateTime。我在这里读到最好的选择是使用 jackson-datatype-jsr310

serialize/deserialize java 8 java.time with Jackson JSON mapper

但是,当我尝试使用它时:

ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JavaTimeModule());

我收到这个错误:

java.lang.IllegalAccessError: tried to access method com.fasterxml.jackson.databind.ser.std.StdSerializer.<init>(Ljava/lang/Class;)V from class com.fasterxml.jackson.datatype.jsr310.JavaTimeModule

有什么线索吗?我正在使用 Jackson 2.6.0、jackson-datatype-jsr310 2.6.0 并正在部署到 Tomcat 8。

谢谢和最好的问候

最佳答案

最后,问题是由于对 Jongo 的依赖,我有一个不同版本的 Jackson。 jackson-datatype-jsr310 2.6.0 需要 Jackson 2.6.0,正在部署 Jackson 2.4.1。

关于java - 使用 Jackson 和 JavaTimeModule 序列化 Java 8 ZonedDateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31896650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com