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
バイナリ:: データタイプ