当前位置: 首页>>代码示例>>Java>>正文


Java ZonedDateTimeSerializer类代码示例

本文整理汇总了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;未经允许,请勿转载。