Class InstantSerializer
- java.lang.Object
-
- com.fasterxml.jackson.databind.JsonSerializer<T>
-
- com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
-
- com.fasterxml.jackson.datatype.jsr310.ser.JSR310SerializerBase<T>
-
- com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<T>
-
- com.fasterxml.jackson.datatype.jsr310.ser.InstantSerializerBase<java.time.Instant>
-
- com.fasterxml.jackson.datatype.jsr310.ser.InstantSerializer
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable
,com.fasterxml.jackson.databind.jsonschema.SchemaAware
,com.fasterxml.jackson.databind.ser.ContextualSerializer
,java.io.Serializable
public class InstantSerializer extends InstantSerializerBase<java.time.Instant>
Serializer for Java 8 temporalInstant
s,OffsetDateTime
, andZonedDateTime
s.- Since:
- 2.2
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static InstantSerializer
INSTANCE
private static long
serialVersionUID
-
Fields inherited from class com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase
_formatter, _integerListType, _shape, _useNanoseconds, _useTimestamp
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
InstantSerializer()
protected
InstantSerializer(InstantSerializer base, java.lang.Boolean useTimestamp, java.lang.Boolean useNanoseconds, java.time.format.DateTimeFormatter formatter)
protected
InstantSerializer(InstantSerializer base, java.lang.Boolean useTimestamp, java.time.format.DateTimeFormatter formatter)
Deprecated.protected
InstantSerializer(InstantSerializer base, java.lang.Boolean useTimestamp, java.time.format.DateTimeFormatter formatter, com.fasterxml.jackson.annotation.JsonFormat.Shape shape)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JSR310FormattedSerializerBase<?>
withFeatures(java.lang.Boolean writeZoneId, java.lang.Boolean writeNanoseconds)
protected JSR310FormattedSerializerBase<java.time.Instant>
withFormat(java.lang.Boolean useTimestamp, java.time.format.DateTimeFormatter formatter, com.fasterxml.jackson.annotation.JsonFormat.Shape shape)
-
Methods inherited from class com.fasterxml.jackson.datatype.jsr310.ser.InstantSerializerBase
_acceptTimestampVisitor, formatValue, serializationShape, serialize
-
Methods inherited from class com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase
_integerListType, _useDateTimeFormatter, _useTimestampExplicitOnly, acceptJsonFormatVisitor, createContextual, getSchema, getTimestampsFeature, useNanoseconds, useTimestamp, withFeatures
-
Methods inherited from class com.fasterxml.jackson.datatype.jsr310.ser.JSR310SerializerBase
serializeWithType
-
Methods inherited from class com.fasterxml.jackson.databind.ser.std.StdSerializer
_neitherNull, _nonEmpty, createSchemaNode, createSchemaNode, findAnnotatedContentSerializer, findContextualConvertingSerializer, findConvertingContentSerializer, findFormatFeature, findFormatOverrides, findIncludeOverrides, findPropertyFilter, getSchema, handledType, isDefaultSerializer, visitArrayFormat, visitArrayFormat, visitFloatFormat, visitIntFormat, visitIntFormat, visitStringFormat, visitStringFormat, wrapAndThrow, wrapAndThrow
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
INSTANCE
public static final InstantSerializer INSTANCE
-
-
Constructor Detail
-
InstantSerializer
protected InstantSerializer()
-
InstantSerializer
@Deprecated protected InstantSerializer(InstantSerializer base, java.lang.Boolean useTimestamp, java.time.format.DateTimeFormatter formatter)
Deprecated.
-
InstantSerializer
protected InstantSerializer(InstantSerializer base, java.lang.Boolean useTimestamp, java.time.format.DateTimeFormatter formatter, com.fasterxml.jackson.annotation.JsonFormat.Shape shape)
- Since:
- 2.14
-
InstantSerializer
protected InstantSerializer(InstantSerializer base, java.lang.Boolean useTimestamp, java.lang.Boolean useNanoseconds, java.time.format.DateTimeFormatter formatter)
-
-
Method Detail
-
withFormat
protected JSR310FormattedSerializerBase<java.time.Instant> withFormat(java.lang.Boolean useTimestamp, java.time.format.DateTimeFormatter formatter, com.fasterxml.jackson.annotation.JsonFormat.Shape shape)
- Specified by:
withFormat
in classInstantSerializerBase<java.time.Instant>
-
withFeatures
protected JSR310FormattedSerializerBase<?> withFeatures(java.lang.Boolean writeZoneId, java.lang.Boolean writeNanoseconds)
- Overrides:
withFeatures
in classJSR310FormattedSerializerBase<java.time.Instant>
-
-