Module org.eclipse.yasson
Package org.eclipse.yasson.internal.serializer
-
Interface Summary Interface Description ContainerSerializerProvider Provides container serializer instance.CurrentItem<T> Currently processing item.EmbeddedItem Tagging interface for embedded object items, such as List, Maps or Arrays.IDeserializerProvider Creates instance of deserializer.ISerializerProvider Create instance of a serializer. -
Class Summary Class Description AbstractArrayDeserializer<T> Common array unmarshalling item implementation.AbstractArraySerializer<T> Common serializer for arrays.AbstractContainerDeserializer<T> Base class for all deserializers producing non single value result.AbstractContainerSerializer<T> Base class for container serializers (list, array, etc.).AbstractDateTimeDeserializer<T> Abstract class for converting date objects from java.time.AbstractDateTimeSerializer<T> Abstract class for converting date objects.AbstractItem<T> Metadata wrapper for currently processed object.AbstractJsonpDeserializer<T extends jakarta.json.JsonValue> Common implementation for JSONP Object and Array.AbstractJsonpSerializer<T extends jakarta.json.JsonValue> Common serializer functionality.AbstractNumberDeserializer<T extends Number> Common serializer for numbers, using number format.AbstractNumberSerializer<T extends Number> Common serializer for numbers, using number format.AbstractSerializerBuilder<T extends AbstractSerializerBuilder> Base class for serializer builders.AbstractValueTypeDeserializer<T> Common type for all supported value type serializers.AbstractValueTypeSerializer<T> Common type for all supported type serializers.AdaptedObjectDeserializer<A,T> Decorator for an item which builds adapted type instance by aJsonbAdapter.AdaptedObjectSerializer<T,A> Serializer for adapted object.BigDecimalTypeDeserializer Deserializer forBigDecimaltype.BigDecimalTypeSerializer Serializer forBigDecimaltype.BigIntegerTypeDeserializer Deserializer forBigIntegertype.BigIntegerTypeSerializer Serializer forBigIntegertype.BooleanArrayDeserializer Array unmarshaller item implementation for booleans.BooleanArraySerializer Serializes byte array as JSON array of booleans.BooleanTypeDeserializer Deserializer forBooleantype.BooleanTypeSerializer Serializer forBooleantype.ByteArrayBase64Deserializer Deserialize Base64 json string value into byte array.ByteArrayBase64Serializer Serializes byte array with Base64.ByteArrayDeserializer Array unmarshaller item implementation for small int.ByteArraySerializer Serializes byte array as JSON array of ints.ByteTypeDeserializer Serializer forBytetype.ByteTypeSerializer Serializer forBytetype.CalendarTypeDeserializer Deserializer forCalendartype.CalendarTypeSerializer Serializer forCalendartype.CharacterTypeDeserializer Deserializer forCharactertype.CharacterTypeSerializer Serializer forCharactertype.CharArrayDeserializer Array unmarshaller item implementation for char.CharArraySerializer Serializes byte array as JSON array of ints.CollectionSerializer<V> Serializer for collections.DateTypeDeserializer Deserializer forDatetype.DateTypeSerializer<T extends Date> Serializer forDatetype.DefaultSerializers Cache of default serializers.DeserializerBuilder Builder for currently processed items by unmarshaller.DoubleArrayDeserializer Array unmarshaller item implementation for small double.DoubleArraySerializer Serializer for arrays of doubles.DoubleTypeDeserializer Deserializer forDoubletype.DoubleTypeSerializer Serializer forDoubletype.DurationTypeDeserializer Deserializer forDurationtype.DurationTypeSerializer Serializer forDurationtype.EnumTypeDeserializer Deserializer forEnumtype.EnumTypeSerializer Serializer forEnumtype.FloatArrayDeserializer Array unmarshaller item implementation for small float.FloatArraySerializer Serializer for arrays of floats.FloatTypeDeserializer Deserializer forFloattype.FloatTypeSerializer Serializer forFloattype.InstantTypeDeserializer Deserializer forInstanttype.InstantTypeSerializer Serializer forInstanttype.IntArrayDeserializer Array unmarshaller item implementation for small int.IntArraySerializer Serializer for arrays of ints.IntegerTypeDeserializer Deserializer forIntegertype.IntegerTypeSerializer Serializer forIntegertype.JsonArrayDeserializer Item for JsonArray.JsonArraySerializer Serializer forJsonArray.JsonbDateFormatter Formatter wrapper for different types of dates.JsonbNumberFormatter Formatter for numbers.JsonNumberTypeDeserializer Deserializer forJsonNumbertype.JsonObjectDeserializer Item for JsonObject.JsonObjectSerializer Serializer forJsonObjecttype.JsonStringTypeDeserializer Deserializer forJsonStringtype.JsonValueDeserializer Deserializer forJsonValuecontaining null, false, true, string and number.JsonValueSerializer Serializer forJsonValuetype.LocalDateTimeTypeDeserializer Deserializer forLocalDateTimetype.LocalDateTimeTypeSerializer Serializer forLocalDateTimetype.LocalDateTypeDeserializer Deserializer forLocalDatetype.LocalDateTypeSerializer Serializer forLocalDatetype.LocalTimeTypeDeserializer Deserializer forLocalTimetype.LocalTimeTypeSerializer Serializer forLocalTimetype.LongArrayDeserializer Array unmarshaller item implementation for small long.LongArraySerializer Serializer for arrays of longs.LongTypeDeserializer Deserializer forLongtype.LongTypeSerializer Serializer forLongtype.MapDeserializer<T extends Map<?,?>> Item implementation forMapfields.MapEntriesArrayDeserializer<K,V> De-serialize JSON array of map entries JSON objects asMap.MapSerializer<K,V> SerializeMap.MapToEntriesArraySerializer<K,V> MapToObjectSerializer<K,V> NullSerializer Serializer of null value.NumberTypeDeserializer Deserializer forNumbertype.NumberTypeSerializer Serializer forNumbertype.ObjectArrayDeserializer<T> Item for handling arrays of objects.ObjectArraySerializer<T> Serializer for arrays of arbitrary objects.ObjectSerializer<T> Serializes arbitrary object by reading its properties.ObjectSerializerProvider Object serializer provider.OffsetDateTimeTypeDeserializer Deserializer forOffsetDateTimetype.OffsetDateTimeTypeSerializer Serializer forOffsetDateTimetype.OffsetTimeTypeDeserializer Deserializer forOffsetTimetype.OffsetTimeTypeSerializer Serializer forOffsetTimetype.OptionalDoubleTypeDeserializer Deserializer forOptionalDoubletype.OptionalDoubleTypeSerializer Serializer forOptionalDoubletype.OptionalIntTypeDeserializer Deserializer forOptionalInttype.OptionalIntTypeSerializer Serializer forOptionalInttype.OptionalLongTypeDeserializer Deserializer forOptionalLongtype.OptionalLongTypeSerializer Serializer forOptionalLongtype.OptionalObjectDeserializer Deserialize optional object.OptionalObjectSerializer<T extends Optional<?>> Common serializer logic for java Optionals.PathTypeDeserializer PathTypeSerializer PeriodTypeDeserializer Deserializer forPeriodtype.PeriodTypeSerializer Serializer forPeriodtype.ResolvedParameterizedType ParameterizedTypeimplementation containing array of resolved TypeVariable type args.SerializerBuilder Builder for serializers.SerializerProviderWrapper Wraps serializer and deserializer providers.ShortArrayDeserializer Array unmarshaller item implementation for small short.ShortArraySerializer Serializer for arrays of shorts.ShortTypeDeserializer Deserializer forShorttype.ShortTypeSerializer Serializer forShorttype.SqlDateTypeDeserializer Deserializer forDatetype.SqlDateTypeSerializer<T extends Date> SqlTimestampTypeDeserializer Deserializer forTimestamptype.SqlTimestampTypeSerializer Serializer forTimestamptype.StringTypeDeserializer Deserializer forStringtype.StringTypeSerializer Serializer forStringtype.TimeZoneTypeDeserializer Deserializer forTimeZonetype.TimeZoneTypeSerializer Serializer forTimeZonetype.URITypeDeserializer Deserializer forURItype.URITypeSerializer Serializer forURItype.URLTypeDeserializer Deserializer forURLtype.URLTypeSerializer Serializer forURLtype.UserDeserializerDeserializer<T> Item for processing types, to which deserializer is bound.UserSerializerSerializer<T> Serializes an object with user defined serializer.UUIDTypeDeserializer Deserializer forUUIDtype.UUIDTypeSerializer Serializer forUUIDtype.XMLGregorianCalendarTypeDeserializer Deserializer forXMLGregorianCalendartype.XMLGregorianCalendarTypeSerializer Serializer forXMLGregorianCalendartype.ZonedDateTimeTypeDeserializer Deserializer forZonedDateTimetype.ZonedDateTimeTypeSerializer Serializer forZonedDateTimetype.ZoneIdTypeDeserializer Deserializer forZoneIdtype.ZoneIdTypeSerializer Serializer forZoneIdtype.ZoneOffsetTypeDeserializer Deserializer forZoneOffsettype.ZoneOffsetTypeSerializer Serializer forZoneOffsettype. -
Enum Summary Enum Description NullDeserializer Deserializer of null value.