我正在为新的JDK8 java.time课程寻找一个模块。我查看了FasterXML GitHub Project Listing,现在找不到。
据我所知,Jackson仍然是针对JDK6编译的,所以不能直接使用这些类,并且必须将它作为一个单独的模块构建,就像Joda所要求的那样。
我不介意启动这个项目,但是看看是否还有其他工作正在进行中。
答案 0 :(得分:13)
最完整的数据类型模块列表可以在Github的Jackson“门户”页面找到:
https://github.com/FasterXML/jackson
列出“JSR-310:支持”Java 8 Dates“。 命名有点不透明,但它指的是标准化过程,通过JSR应该最终生成新的Java8 Date API(如果它还不是最终的;过程需要一段时间)。
答案 1 :(得分:3)
您只需要导入jsr310 module。
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.5.0</version>
</dependency>
如果项目中未启用module auto scan,则需要注册:
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JSR310Module());
答案 2 :(得分:2)
我很糟糕,我正在寻找jackson-datatype-jdk8
jackson-datatype-jdk7,但项目实际上是在JSR名称jackson-datatype-jsr310下创建的。
答案 3 :(得分:2)
如果您使用Spring Boot 2并且依赖于SELECT *, shobj_description(oid, 'pg_authid') AS comment
FROM pg_roles;
启动器,那么您将具有以下两者的依赖关系:不推荐使用(jackson-datatype-jsr310)和实际(jackson-datatype-jdk8)。
[INFO] +- org.springframework.boot:spring-boot-starter-web:jar:2.0.0.M3:compile [INFO] | +- org.springframework.boot:spring-boot-starter-json:jar:2.0.0.M3:compile [INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.9.0.pr4:compile [INFO] | | +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.0.pr4:compile
答案 4 :(得分:0)
您应该可以使用
myVar = None