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

查看:177
本文介绍了如何使用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天全站免登陆