新しいJDK8 java.timeクラスのモジュールを探しています。FasterXML GitHub プロジェクト リストを確認しましたが、現在のところ何も見つかりませんでした。
私が理解しているように、ジャクソンはまだJDK6に対してコンパイルされているため、これらのクラスを直接使用することはできず、Jodaで必要だったように、これを別のモジュールとして構築する必要があります.
プロジェクトを開始することは気にしませんが、他の取り組みがすでに進行中であるかどうかを確認します。
新しいJDK8 java.timeクラスのモジュールを探しています。FasterXML GitHub プロジェクト リストを確認しましたが、現在のところ何も見つかりませんでした。
私が理解しているように、ジャクソンはまだJDK6に対してコンパイルされているため、これらのクラスを直接使用することはできず、Jodaで必要だったように、これを別のモジュールとして構築する必要があります.
プロジェクトを開始することは気にしませんが、他の取り組みがすでに進行中であるかどうかを確認します。
データ型モジュールの最も完全なリストは、Github の Jackson の「ポータル」ページにあります。
https://github.com/FasterXML/jackson
「JSR-310:「Java 8 Dates」のサポート」がリストされています。命名は少し不透明ですが、JSRを介して標準化プロセスを参照しており、新しいJava8 Date APIを生成するためにファイナライズする必要があります(まだ最終でない場合;プロセス時間がかかりました)。
jsr310 モジュールをインポートするだけです。
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.5.0</version>
</dependency>
プロジェクトでモジュールの自動スキャンが有効になっていない場合は、登録する必要があります。
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new JSR310Module());
残念ながら、私はjackson-datatype-jdk7jackson-datatype-jdk8
をそのまま探していましたが、プロジェクトは実際には JSR 名jackson-datatype-jsr310で作成されました。