如何使用 Jackson JSON 处理器序列化 Joda DateTime? [英] How to serialize Joda DateTime with Jackson JSON processor?
本文介绍了如何使用 Jackson JSON 处理器序列化 Joda DateTime?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何让 Jackson 根据简单的模式(如dd-MM-yyyy")序列化我的 Joda DateTime 对象?
How do I get Jackson to serialize my Joda DateTime object according to a simple pattern (like "dd-MM-yyyy")?
我试过了:
@JsonSerialize(using=DateTimeSerializer.class)
private final DateTime date;
我也试过:
ObjectMapper mapper = new ObjectMapper()
.getSerializationConfig()
.setDateFormat(df);
谢谢!
推荐答案
这在 Jackson 2.0 和 Joda 模块中变得非常容易.
This has become very easy with Jackson 2.0 and the Joda module.
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/
这篇关于如何使用 Jackson JSON 处理器序列化 Joda DateTime?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文