如何让 Jackson 根据简单模式(如“dd-MM-yyyy”)序列化我的 Joda DateTime 对象?
我试过了:
@JsonSerialize(using=DateTimeSerializer.class)
private final DateTime date;
我也试过了:
ObjectMapper mapper = new ObjectMapper()
.getSerializationConfig()
.setDateFormat(df);
谢谢!
最佳答案
使用 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
二进制文件: http://repo1.maven.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-joda/
关于java - 如何使用 Jackson JSON 处理器序列化 Joda DateTime?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269459/