Interface ModelDeserializer<T>

Type Parameters:
T - represents the content value this deserializer is using
All Known Implementing Classes:
AbstractDateDeserializer, AbstractNumberDeserializer, AdapterDeserializer, ArrayDeserializer, ArrayInstanceCreator, ArrayInstanceCreator.Base64ByteArray, ArrayInstanceCreator.BooleanArrayCreator, ArrayInstanceCreator.ByteArrayCreator, ArrayInstanceCreator.CharArrayCreator, ArrayInstanceCreator.DoubleArrayCreator, ArrayInstanceCreator.FloatArrayCreator, ArrayInstanceCreator.IntegerArrayCreator, ArrayInstanceCreator.LongArrayCreator, ArrayInstanceCreator.ObjectArrayCreator, ArrayInstanceCreator.ShortArrayCreator, BigDecimalDeserializer, BigIntegerDeserializer, BooleanDeserializer, ByteDeserializer, CalendarDeserializer, CharDeserializer, CollectionDeserializer, CollectionInstanceCreator, ContextSwitcher, CyclicReferenceDeserializer, DateDeserializer, DefaultObjectInstanceCreator, DeferredDeserializer, DoubleDeserializer, DurationDeserializer, EnumDeserializer, FloatDeserializer, InheritanceInstanceCreator, InstantDeserializer, IntegerDeserializer, JsonbCreatorDeserializer, JsonValueDeserializer, JustReturn, LocalDateDeserializer, LocalDateTimeDeserializer, LocalTimeDeserializer, LongDeserializer, MapDeserializer, MapInstanceCreator, MonthDayTypeDeserializer, NullCheckDeserializer, NumberDeserializer, ObjectDeserializer, ObjectTypeDeserializer, OffsetDateTimeDeserializer, OffsetTimeDeserializer, OptionalDeserializer, OptionalDoubleDeserializer, OptionalIntDeserializer, OptionalLongDeserializer, PathDeserializer, PeriodDeserializer, PositionChecker, RequiredCreatorParameter, ShortDeserializer, SqlDateDeserializer, SqlTimestampDeserializer, StringDeserializer, TimeZoneDeserializer, TypeDeserializer, UriDeserializer, UrlDeserializer, UserDefinedDeserializer, UuidDeserializer, ValueExtractor, ValueSetterDeserializer, XmlGregorianCalendarDeserializer, YearMonthTypeDeserializer, ZonedDateTimeDeserializer, ZoneIdDeserializer, ZoneOffsetDeserializer

public interface ModelDeserializer<T>
Type deserializer.
All the instances are required to be reusable and without any states stored in the class fields.
  • Method Summary

    Modifier and Type
    Method
    Description
    Deserialize provided value or delegate deserialization to the next deserializer.
  • Method Details

    • deserialize

      Object deserialize(T value, DeserializationContextImpl context)
      Deserialize provided value or delegate deserialization to the next deserializer.
      Parameters:
      value - value to be deserialized
      context - deserialization context
      Returns:
      deserialized value