我尝试使用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应用我想要的日期格式("我想要的格式")。 谢谢!