bean中的Jackson转换json数据
当bean有日期时,我对bean中json的转换有问题。 例如,客户发送日期2018-07-13 11:30:00,jasckson商店发送日期2018-07-13 13:30:00 你能帮我吗bean中的Jackson转换json数据,json,spring-boot,jackson,Json,Spring Boot,Jackson,当bean有日期时,我对bean中json的转换有问题。 例如,客户发送日期2018-07-13 11:30:00,jasckson商店发送日期2018-07-13 13:30:00 你能帮我吗 我正在使用spring boot 1.5.10和jackson 1.9.10尝试创建一个@Configuration类,并添加以下2个bean定义: @Bean public JavaTimeModule timeModule(DateTimeFormatter dateTimeFormatte
我正在使用spring boot 1.5.10和jackson 1.9.10尝试创建一个
@Configuration
类,并添加以下2个bean定义:
@Bean
public JavaTimeModule timeModule(DateTimeFormatter dateTimeFormatter){
JavaTimeModule timeModule = new JavaTimeModule();
timeModule.addSerializer(LocalDateTime.class, new LocalDateTimeSerializer(dateTimeFormatter));
timeModule.addSerializer(ZonedDateTime.class, new ZonedDateTimeSerializer(dateTimeFormatter));
return timeModule;
}
@Bean
public ObjectMapper objectMapper(JavaTimeModule timeModule) {
return Jackson2ObjectMapperBuilder.json()
.failOnUnknownProperties(false)
.featuresToEnable(com.fasterxml.jackson.core.JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS)
.featuresToDisable(com.fasterxml.jackson.databind.SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)
.modules(timeModule)
.build();
}