您好,我正在使用带有 jackson-datatype-jsr310 扩展名的 jackson 2.8.8。我注意到一次日期时间被序列化为:
"transactionDateTime" : "2017-06-13T16:21:40.123Z"
但另一次进入:
"transactionDateTime" : "2017-06-13T16:21:40.123+00:00"
第一个选项大部分时间都会显示,但为什么有时杰克逊会生成第二个选项?我的配置:
jackson2ObjectMapper.setVisibility(PropertyAccessor.ALL, Visibility.NONE);
jackson2ObjectMapper.setVisibility(PropertyAccessor.FIELD, Visibility.ANY);
final JavaTimeModule javaTimeModule = new JavaTimeModule();
jackson2ObjectMapper.registerModule(javaTimeModule);
jackson2ObjectMapper.configure(SerializationFeature.INDENT_OUTPUT, true);
jackson2ObjectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);