在Jackson中使用OffsetDateTime

时间:2015-12-10 13:12:13

标签: java jackson objectmapper

我尝试使用ObjectMapper将OffsetDateTime对象转换为JSON格式。 toString()不是使用OffsetDateTime的{​​{1}},而是将其序列化为对象。

换句话说:

ObjectMapper

现在,输出是:

我想要的格式:2015-12-10T15:01:39.117 + 02:00

ObjectMapper返回:

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;

import java.time.OffsetDateTime;


public class JavaTimerExampleTask{

    public static void main(String[] args) {

        OffsetDateTime time = OffsetDateTime.now();
        System.out.println("The format I want: " + time);

        ObjectMapper mapper = new ObjectMapper();

        String map = "";
        try {
            map = mapper.writeValueAsString(time);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }
        System.out.println("ObjectMapper returns:");
        System.out.println(map);
    }
}

我的问题是如何告诉ObjectMapper应用我想要的日期格式("我想要的格式")。 谢谢!

0 个答案:

没有答案