Jackson JSON プロセッサを使用して Joda DateTime をシリアル化する方法 質問する

Jackson JSON プロセッサを使用して Joda DateTime をシリアル化する方法 質問する

Jackson に、Joda DateTime オブジェクトを単純なパターン (「dd-MM-yyyy」など) に従ってシリアル化させるにはどうすればよいですか?

私はもう試した:

@JsonSerialize(using=DateTimeSerializer.class)
private final DateTime date;

私も試しました:

ObjectMapper mapper = new ObjectMapper()
    .getSerializationConfig()
    .setDateFormat(df);

ありがとう!

ベストアンサー1

Jackson 2.0 と Joda モジュールを使用すると、これが非常に簡単になります。

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

Maven 依存関係:

<dependency>
  <groupId>com.fasterxml.jackson.datatype</groupId>
  <artifactId>jackson-datatype-joda</artifactId>
  <version>2.1.1</version>
</dependency>  

コードとドキュメント:https://github.com/FasterXML/jackson-datatype-joda

バイナリ:: データタイプ

おすすめ記事