0

您好,我正在使用带有 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);
4

0 回答 0