如何使用 Jackson JSON 处理器序列化 Joda DateTime? [英] How to serialize Joda DateTime with Jackson JSON processor?

查看:33
本文介绍了如何使用 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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆