我正在构建一个Android应用程序,它将JSON文件从私有存储加载到一个类中。
public class Foo {
public Instant createdAt = Instant.now();
}
我的www.example.com中有以下内容gradle.build:
implementation 'com.fasterxml.jackson.core:jackson-annotations:2.13.2'
implementation 'com.fasterxml.jackson.core:jackson-core:2.13.2'
implementation 'com.fasterxml.jackson.core:jackson-databind:2.13.2'
implementation 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.2'
但是当我尝试将类序列化为JSON时,我得到:
异常错误:默认情况下不支持Java 8日期/时间类型'java.time.Instant':添加模块“com.fasterxml.jackson.数据类型:jackson-数据类型-jsr 310”以启用处理
我以前在Java中做过无数次这样的事情(尽管那不是一个Android项目,而且是用Maven而不是Gradle编译的),我从来没有遇到过问题。这是我第一次尝试用Jackson在Android应用程序中整合即时约会。
我错过了什么?
1条答案
按热度按时间2ic8powd1#
我只好补充一句:
我不知道为什么我必须为基于Gradle的构建这样做,而我以前从来没有为基于Maven的构建这样做过。