本文整理汇总了Java中com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer类的典型用法代码示例。如果您正苦于以下问题:Java ZonedDateTimeSerializer类的具体用法?Java ZonedDateTimeSerializer怎么用?Java ZonedDateTimeSerializer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ZonedDateTimeSerializer类属于com.fasterxml.jackson.datatype.jsr310.ser包,在下文中一共展示了ZonedDateTimeSerializer类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: jacksonBuilder
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer; //导入依赖的package包/类
@Bean
public Jackson2ObjectMapperBuilder jacksonBuilder() {
Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
builder
.serializerByType(ZonedDateTime.class, ZonedDateTimeSerializer.INSTANCE)
.deserializerByType(ZonedDateTime.class, ZONED_DATE_TIME)
.applicationContext(applicationContext);
return builder;
}
开发者ID:countrogue,项目名称:spring-http-patch-example,代码行数:11,代码来源:WebMvcConfig.java
示例2: convertObjectToJsonBytes
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer; //导入依赖的package包/类
/**
* Convert an object to JSON byte array.
*
* @param object
* the object to convert
* @return the JSON byte array
* @throws IOException
*/
public static byte[] convertObjectToJsonBytes(Object object)
throws IOException {
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
JavaTimeModule module = new JavaTimeModule();
module.addSerializer(ZonedDateTime.class, new ZonedDateTimeSerializer(ISO_FIXED_FORMAT));
module.addDeserializer(LocalDate.class, new LocalDateDeserializer(ISO_DATE_OPTIONAL_TIME));
mapper.registerModule(module);
return mapper.writeValueAsBytes(object);
}
开发者ID:axel-halin,项目名称:Thesis-JHipster,代码行数:21,代码来源:TestUtil.java
示例3: convertObjectToJsonBytes
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer; //导入依赖的package包/类
/**
* Convert an object to JSON byte array.
*
* @param object
* the object to convert
* @return the JSON byte array
* @throws IOException
*/
public static byte[] convertObjectToJsonBytes(Object object)
throws IOException {
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
JavaTimeModule module = new JavaTimeModule();
module.addSerializer(ZonedDateTime.class, new ZonedDateTimeSerializer(ISO_FIXED_FORMAT));
mapper.registerModule(module);
return mapper.writeValueAsBytes(object);
}
开发者ID:ehcache,项目名称:ehcache3-samples,代码行数:20,代码来源:TestUtil.java
示例4: jacksonCustomizer
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer; //导入依赖的package包/类
@Bean
public Jackson2ObjectMapperBuilderCustomizer jacksonCustomizer() {
return new Jackson2ObjectMapperBuilderCustomizer() {
@Override
public void customize(Jackson2ObjectMapperBuilder jackson2ObjectMapperBuilder) {
jackson2ObjectMapperBuilder.serializers(new ZonedDateTimeSerializer(ISO_FIXED_FORMAT));
}
};
}
开发者ID:pierre-filliolaud,项目名称:jhipster-rethinkdb-app,代码行数:10,代码来源:JacksonConfiguration.java
示例5: postConstruct
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer; //导入依赖的package包/类
@PostConstruct
public void postConstruct() {
this.builder.serializers(new ZonedDateTimeSerializer(ISO_FIXED_FORMAT));
//Will not be needed anymore with SB 1.4 (Jackson > 2.7.1)
this.builder.deserializerByType(LocalDate.class, new LocalDateDeserializer(ISO_DATE_OPTIONAL_TIME));
}
开发者ID:axel-halin,项目名称:Thesis-JHipster,代码行数:7,代码来源:JacksonConfiguration.java
示例6: jacksonCustomizer
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer; //导入依赖的package包/类
@Bean
public Jackson2ObjectMapperBuilderCustomizer jacksonCustomizer() {
return jackson2ObjectMapperBuilder -> jackson2ObjectMapperBuilder.serializers(new ZonedDateTimeSerializer(ISO_FIXED_FORMAT));
}
开发者ID:ehcache,项目名称:ehcache3-samples,代码行数:5,代码来源:JacksonConfiguration.java
示例7: JavaTimeModule
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer; //导入依赖的package包/类
public JavaTimeModule()
{
super(PackageVersion.VERSION);
// First deserializers
// // Instant variants:
addDeserializer(Instant.class, InstantDeserializer.INSTANT);
addDeserializer(OffsetDateTime.class, InstantDeserializer.OFFSET_DATE_TIME);
addDeserializer(ZonedDateTime.class, InstantDeserializer.ZONED_DATE_TIME);
// // Other deserializers
addDeserializer(Duration.class, DurationDeserializer.INSTANCE);
addDeserializer(LocalDateTime.class, LocalDateTimeDeserializer.INSTANCE);
addDeserializer(LocalDate.class, LocalDateDeserializer.INSTANCE);
addDeserializer(LocalTime.class, LocalTimeDeserializer.INSTANCE);
addDeserializer(MonthDay.class, MonthDayDeserializer.INSTANCE);
addDeserializer(OffsetTime.class, OffsetTimeDeserializer.INSTANCE);
addDeserializer(Period.class, JSR310StringParsableDeserializer.PERIOD);
addDeserializer(Year.class, YearDeserializer.INSTANCE);
addDeserializer(YearMonth.class, YearMonthDeserializer.INSTANCE);
addDeserializer(ZoneId.class, JSR310StringParsableDeserializer.ZONE_ID);
addDeserializer(ZoneOffset.class, JSR310StringParsableDeserializer.ZONE_OFFSET);
// then serializers:
addSerializer(Duration.class, DurationSerializer.INSTANCE);
addSerializer(Instant.class, InstantSerializer.INSTANCE);
addSerializer(LocalDateTime.class, LocalDateTimeSerializer.INSTANCE);
addSerializer(LocalDate.class, LocalDateSerializer.INSTANCE);
addSerializer(LocalTime.class, LocalTimeSerializer.INSTANCE);
addSerializer(MonthDay.class, MonthDaySerializer.INSTANCE);
addSerializer(OffsetDateTime.class, OffsetDateTimeSerializer.INSTANCE);
addSerializer(OffsetTime.class, OffsetTimeSerializer.INSTANCE);
addSerializer(Period.class, new ToStringSerializer(Period.class));
addSerializer(Year.class, YearSerializer.INSTANCE);
addSerializer(YearMonth.class, YearMonthSerializer.INSTANCE);
/* 27-Jun-2015, tatu: This is the real difference from the old
* {@link JSR310Module}: default is to produce ISO-8601 compatible
* serialization with timezone offset only, not timezone id.
* But this is configurable.
*/
addSerializer(ZonedDateTime.class, ZonedDateTimeSerializer.INSTANCE);
// note: actual concrete type is `ZoneRegion`, but that's not visible:
addSerializer(ZoneId.class, new ToStringSerializer(ZoneId.class));
addSerializer(ZoneOffset.class, new ToStringSerializer(ZoneOffset.class));
// key serializers
addKeySerializer(ZonedDateTime.class, ZonedDateTimeKeySerializer.INSTANCE);
// key deserializers
addKeyDeserializer(Duration.class, DurationKeyDeserializer.INSTANCE);
addKeyDeserializer(Instant.class, InstantKeyDeserializer.INSTANCE);
addKeyDeserializer(LocalDateTime.class, LocalDateTimeKeyDeserializer.INSTANCE);
addKeyDeserializer(LocalDate.class, LocalDateKeyDeserializer.INSTANCE);
addKeyDeserializer(LocalTime.class, LocalTimeKeyDeserializer.INSTANCE);
addKeyDeserializer(MonthDay.class, MonthDayKeyDeserializer.INSTANCE);
addKeyDeserializer(OffsetDateTime.class, OffsetDateTimeKeyDeserializer.INSTANCE);
addKeyDeserializer(OffsetTime.class, OffsetTimeKeyDeserializer.INSTANCE);
addKeyDeserializer(Period.class, PeriodKeyDeserializer.INSTANCE);
addKeyDeserializer(Year.class, YearKeyDeserializer.INSTANCE);
addKeyDeserializer(YearMonth.class, YearMothKeyDeserializer.INSTANCE);
addKeyDeserializer(ZonedDateTime.class, ZonedDateTimeKeyDeserializer.INSTANCE);
addKeyDeserializer(ZoneId.class, ZoneIdKeyDeserializer.INSTANCE);
addKeyDeserializer(ZoneOffset.class, ZoneOffsetKeyDeserializer.INSTANCE);
}
开发者ID:FasterXML,项目名称:jackson-modules-java8,代码行数:70,代码来源:JavaTimeModule.java
示例8: serializeWith
import com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer; //导入依赖的package包/类
private String serializeWith(ZonedDateTime zonedDateTime, DateTimeFormatter f) throws Exception {
ObjectMapper mapper = new ObjectMapper().registerModule(new SimpleModule().addSerializer(
new ZonedDateTimeSerializer(f)));
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
return mapper.writeValueAsString(zonedDateTime);
}
开发者ID:FasterXML,项目名称:jackson-modules-java8,代码行数:7,代码来源:TestZonedDateTimeSerializationWithCustomFormatter.java
注:本文中的com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论