Class ObjectDeserializer

java.lang.Object
org.eclipse.yasson.internal.deserializer.ObjectDeserializer
All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>

class ObjectDeserializer extends Object implements ModelDeserializer<jakarta.json.stream.JsonParser>
Object container deserializer.
  • Field Details

    • NOOP

      static final Consumer<jakarta.json.stream.JsonParser> NOOP
    • VALUE_SKIPPERS

      static final EnumMap<jakarta.json.stream.JsonParser.Event,Consumer<jakarta.json.stream.JsonParser>> VALUE_SKIPPERS
    • propertyDeserializerChains

      private final Map<String,ModelDeserializer<jakarta.json.stream.JsonParser>> propertyDeserializerChains
    • renamer

      private final Function<String,String> renamer
    • rawClass

      private final Class<?> rawClass
    • failOnUnknownProperty

      private final boolean failOnUnknownProperty
    • ignoredProperties

      private final Set<String> ignoredProperties
  • Constructor Details

  • Method Details

    • deserialize

      public Object deserialize(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context)
      Description copied from interface: ModelDeserializer
      Deserialize provided value or delegate deserialization to the next deserializer.
      Specified by:
      deserialize in interface ModelDeserializer<jakarta.json.stream.JsonParser>
      Parameters:
      parser - value to be deserialized
      context - deserialization context
      Returns:
      deserialized value