# Serialized Form

## Package com.fasterxml.jackson.datatype.jdk8

### Class com.fasterxml.jackson.datatype.jdk8.BaseScalarOptionalDeserializer

class BaseScalarOptionalDeserializer extends com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T> implements Serializable

#### Serialized Fields

##### _empty

    T _empty

### Class com.fasterxml.jackson.datatype.jdk8.DoubleStreamSerializer

class DoubleStreamSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<DoubleStream> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.IntStreamSerializer

class IntStreamSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<IntStream> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.Jdk8Deserializers

class Jdk8Deserializers extends com.fasterxml.jackson.databind.deser.Deserializers.Base implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### _cfgReadAbsentAsNull

    boolean _cfgReadAbsentAsNull

Since:
  2.14

### Class com.fasterxml.jackson.datatype.jdk8.Jdk8OptionalBeanPropertyWriter

class Jdk8OptionalBeanPropertyWriter extends com.fasterxml.jackson.databind.ser.BeanPropertyWriter implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### _empty

    Object _empty

Since:
  2.9

### Class com.fasterxml.jackson.datatype.jdk8.Jdk8Serializers

class Jdk8Serializers extends com.fasterxml.jackson.databind.ser.Serializers.Base implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.Jdk8TypeModifier

class Jdk8TypeModifier extends com.fasterxml.jackson.databind.type.TypeModifier implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.Jdk8UnwrappingOptionalBeanPropertyWriter

class Jdk8UnwrappingOptionalBeanPropertyWriter extends com.fasterxml.jackson.databind.ser.impl.UnwrappingBeanPropertyWriter implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### _empty

    Object _empty

Since:
  2.9

### Class com.fasterxml.jackson.datatype.jdk8.LongStreamSerializer

class LongStreamSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<LongStream> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.OptionalDoubleSerializer

class OptionalDoubleSerializer extends com.fasterxml.jackson.databind.ser.std.StdScalarSerializer<OptionalDouble> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.OptionalIntDeserializer

class OptionalIntDeserializer extends BaseScalarOptionalDeserializer<OptionalInt> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.OptionalLongDeserializer

class OptionalLongDeserializer extends BaseScalarOptionalDeserializer<OptionalLong> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.OptionalSerializer

class OptionalSerializer extends com.fasterxml.jackson.databind.ser.std.ReferenceTypeSerializer<Optional<?>> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jdk8.StreamSerializer

class StreamSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<Stream<?>> implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### elemType

    com.fasterxml.jackson.databind.JavaType elemType

Stream elements type (matching T)

### Exception com.fasterxml.jackson.datatype.jdk8.WrappedIOException

class WrappedIOException extends RuntimeException implements Serializable

serialVersionUID:
  1L

## Package com.fasterxml.jackson.datatype.jsr310

### Class com.fasterxml.jackson.datatype.jsr310.JavaTimeModule

class JavaTimeModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.JSR310Module

class JSR310Module extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable

serialVersionUID:
  1L

## Package com.fasterxml.jackson.datatype.jsr310.deser

### Class com.fasterxml.jackson.datatype.jsr310.deser.DurationDeserializer

class DurationDeserializer extends com.fasterxml.jackson.datatype.jsr310.deser.JSR310DeserializerBase<Duration> implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### _durationUnitConverter

    DurationUnitConverter _durationUnitConverter

When defined (not `null`) integer values will be converted into duration unit configured for the converter. Using this converter will typically override the value specified in `DeserializationFeature.READ_DATE_TIMESTAMPS_AS_NANOSECONDS` as it is considered that the unit set in `JsonFormat.pattern()` has precedence since it is more specific.

See [jackson-modules-java8#184] for more info.

Since:
  2.12

### Class com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer

class InstantDeserializer extends JSR310DateTimeDeserializerBase<T extends Temporal> implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### _adjustToContextTZOverride

    Boolean _adjustToContextTZOverride

Flag for `JsonFormat.Feature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE`

Since:
  2.8

##### adjust

    BiFunction<T extends Temporal,ZoneId,T extends Temporal> adjust

##### fromMilliseconds

    Function<InstantDeserializer.FromIntegerArguments,T extends Temporal> fromMilliseconds

##### fromNanoseconds

    Function<InstantDeserializer.FromDecimalArguments,T extends Temporal> fromNanoseconds

##### parsedToValue

    Function<TemporalAccessor,T extends Temporal> parsedToValue

##### replaceZeroOffsetAsZ

    boolean replaceZeroOffsetAsZ

In case of vanilla `Instant` we seem to need to translate "+0000 | +00:00 | +00" timezone designator into plain "Z" for some reason; see [jackson-modules-java8#18] for more info

Since:
  2.9.0

### Class com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase

class JSR310DateTimeDeserializerBase extends com.fasterxml.jackson.datatype.jsr310.deser.JSR310DeserializerBase<T> implements Serializable

#### Serialized Fields

##### _formatter

    DateTimeFormatter _formatter

##### _shape

    com.fasterxml.jackson.annotation.JsonFormat.Shape _shape

Setting that indicates the specified for this deserializer as a `JsonFormat.Shape` annotation on property or class, or due to per-type "config override", or from global settings: If Shape is NUMBER_INT, the input value is considered to be epoch days. If not a NUMBER_INT, and the deserializer was not specified with the leniency setting of true, then an exception will be thrown.

Since:
  2.11

### Class com.fasterxml.jackson.datatype.jsr310.deser.JSR310StringParsableDeserializer

class JSR310StringParsableDeserializer extends com.fasterxml.jackson.datatype.jsr310.deser.JSR310DeserializerBase<Object> implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### _typeSelector

    int _typeSelector

### Class com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer

class LocalDateDeserializer extends JSR310DateTimeDeserializerBase<LocalDate> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer

class LocalDateTimeDeserializer extends JSR310DateTimeDeserializerBase<LocalDateTime> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.deser.LocalTimeDeserializer

class LocalTimeDeserializer extends JSR310DateTimeDeserializerBase<LocalTime> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.deser.MonthDayDeserializer

class MonthDayDeserializer extends JSR310DateTimeDeserializerBase<MonthDay> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.deser.OffsetTimeDeserializer

class OffsetTimeDeserializer extends JSR310DateTimeDeserializerBase<OffsetTime> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.deser.YearDeserializer

class YearDeserializer extends JSR310DateTimeDeserializerBase<Year> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.deser.YearMonthDeserializer

class YearMonthDeserializer extends JSR310DateTimeDeserializerBase<YearMonth> implements Serializable

serialVersionUID:
  1L

## Package com.fasterxml.jackson.datatype.jsr310.ser

### Class com.fasterxml.jackson.datatype.jsr310.ser.DurationSerializer

class DurationSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<Duration> implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### _durationUnitConverter

    DurationUnitConverter _durationUnitConverter

When defined (not `null`) duration values will be converted into integers with the unit configured for the converter. Only available when `SerializationFeature.WRITE_DURATIONS_AS_TIMESTAMPS` is enabled and `SerializationFeature.WRITE_DATE_TIMESTAMPS_AS_NANOSECONDS` is not enabled since the duration converters do not support fractions

Since:
  2.12

### Class com.fasterxml.jackson.datatype.jsr310.ser.InstantSerializer

class InstantSerializer extends InstantSerializerBase<Instant> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.InstantSerializerBase

class InstantSerializerBase extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<T extends Temporal> implements Serializable

#### Serialized Fields

##### defaultFormat

    DateTimeFormatter defaultFormat

##### getEpochMillis

    ToLongFunction<T extends Temporal> getEpochMillis

##### getEpochSeconds

    ToLongFunction<T extends Temporal> getEpochSeconds

##### getNanoseconds

    ToIntFunction<T extends Temporal> getNanoseconds

### Class com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer

class LocalDateSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<LocalDate> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer

class LocalDateTimeSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<LocalDateTime> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer

class LocalTimeSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<LocalTime> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.MonthDaySerializer

class MonthDaySerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<MonthDay> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.OffsetDateTimeSerializer

class OffsetDateTimeSerializer extends InstantSerializerBase<OffsetDateTime> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.OffsetTimeSerializer

class OffsetTimeSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<OffsetTime> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.YearMonthSerializer

class YearMonthSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<YearMonth> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.YearSerializer

class YearSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<Year> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeSerializer

class ZonedDateTimeSerializer extends InstantSerializerBase<ZonedDateTime> implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### _writeZoneId

    Boolean _writeZoneId

Flag for `JsonFormat.Feature.WRITE_DATES_WITH_ZONE_ID`

Since:
  2.8

### Class com.fasterxml.jackson.datatype.jsr310.ser.ZonedDateTimeWithZoneIdSerializer

class ZonedDateTimeWithZoneIdSerializer extends InstantSerializerBase<ZonedDateTime> implements Serializable

serialVersionUID:
  1L

### Class com.fasterxml.jackson.datatype.jsr310.ser.ZoneIdSerializer

class ZoneIdSerializer extends com.fasterxml.jackson.databind.ser.std.ToStringSerializerBase implements Serializable

serialVersionUID:
  1L

## Package com.fasterxml.jackson.module.paramnames

### Class com.fasterxml.jackson.module.paramnames.ParameterNamesAnnotationIntrospector

class ParameterNamesAnnotationIntrospector extends com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### creatorBinding

    com.fasterxml.jackson.annotation.JsonCreator.Mode creatorBinding

##### parameterExtractor

    com.fasterxml.jackson.module.paramnames.ParameterExtractor parameterExtractor

### Class com.fasterxml.jackson.module.paramnames.ParameterNamesModule

class ParameterNamesModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable

serialVersionUID:
  1L

#### Serialized Fields

##### creatorBinding

    com.fasterxml.jackson.annotation.JsonCreator.Mode creatorBinding