# Hierarchy For Package com.fasterxml.jackson.databind

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.fasterxml.jackson.databind.AbstractTypeResolver
  - com.fasterxml.jackson.databind.AnnotationIntrospector (implements java.io.Serializable, com.fasterxml.jackson.core.Versioned)
  - com.fasterxml.jackson.databind.AnnotationIntrospector.ReferenceProperty
  - com.fasterxml.jackson.databind.BeanDescription
  - com.fasterxml.jackson.databind.BeanProperty.Std (implements com.fasterxml.jackson.databind.BeanProperty)
  - com.fasterxml.jackson.databind.DatabindContext
    - com.fasterxml.jackson.databind.DeserializationContext (implements java.io.Serializable)
    - com.fasterxml.jackson.databind.SerializerProvider
  - com.fasterxml.jackson.databind.InjectableValues
    - com.fasterxml.jackson.databind.InjectableValues.Std (implements java.io.Serializable)
  - com.fasterxml.jackson.databind.JsonDeserializer<T>
    - com.fasterxml.jackson.databind.JsonDeserializer.None
  - com.fasterxml.jackson.core.JsonFactory (implements java.io.Serializable, com.fasterxml.jackson.core.Versioned)
    - com.fasterxml.jackson.databind.MappingJsonFactory
  - com.fasterxml.jackson.databind.JsonMappingException.Reference (implements java.io.Serializable)
  - com.fasterxml.jackson.databind.JsonSerializable.Base (implements com.fasterxml.jackson.databind.JsonSerializable)
    - com.fasterxml.jackson.databind.JsonNode (implements java.lang.Iterable<T>, com.fasterxml.jackson.core.TreeNode)
  - com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
    - com.fasterxml.jackson.databind.JsonSerializer.None
  - com.fasterxml.jackson.databind.KeyDeserializer
    - com.fasterxml.jackson.databind.KeyDeserializer.None
  - com.fasterxml.jackson.databind.cfg.MapperConfig<T> (implements com.fasterxml.jackson.databind.introspect.ClassIntrospector.MixInResolver, java.io.Serializable)
    - com.fasterxml.jackson.databind.cfg.MapperConfigBase<CFG,T> (implements java.io.Serializable)
      - com.fasterxml.jackson.databind.DeserializationConfig (implements java.io.Serializable)
      - com.fasterxml.jackson.databind.SerializationConfig (implements java.io.Serializable)
  - com.fasterxml.jackson.databind.MappingIterator<T> (implements java.io.Closeable, java.util.Iterator<E>)
  - com.fasterxml.jackson.databind.Module (implements com.fasterxml.jackson.core.Versioned)
  - com.fasterxml.jackson.databind.ObjectWriter (implements java.io.Serializable, com.fasterxml.jackson.core.Versioned)
  - com.fasterxml.jackson.databind.ObjectWriter.GeneratorSettings (implements java.io.Serializable)
  - com.fasterxml.jackson.databind.ObjectWriter.Prefetch (implements java.io.Serializable)
  - com.fasterxml.jackson.databind.PropertyMetadata (implements java.io.Serializable)
  - com.fasterxml.jackson.databind.PropertyName (implements java.io.Serializable)
  - com.fasterxml.jackson.databind.PropertyNamingStrategy (implements java.io.Serializable)
    - com.fasterxml.jackson.databind.PropertyNamingStrategy.PropertyNamingStrategyBase
      - com.fasterxml.jackson.databind.PropertyNamingStrategy.KebabCaseStrategy
      - com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseStrategy
      - com.fasterxml.jackson.databind.PropertyNamingStrategy.SnakeCaseStrategy
        - com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy
      - com.fasterxml.jackson.databind.PropertyNamingStrategy.UpperCamelCaseStrategy
        - com.fasterxml.jackson.databind.PropertyNamingStrategy.PascalCaseStrategy
  - com.fasterxml.jackson.core.type.ResolvedType
    - com.fasterxml.jackson.databind.JavaType (implements java.io.Serializable, java.lang.reflect.Type)
  - com.fasterxml.jackson.databind.SequenceWriter (implements java.io.Closeable, java.io.Flushable, com.fasterxml.jackson.core.Versioned)
  - com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder (implements com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<T>)
    - com.fasterxml.jackson.databind.ObjectMapper.DefaultTypeResolverBuilder (implements java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - com.fasterxml.jackson.core.JsonProcessingException
          - com.fasterxml.jackson.databind.JsonMappingException
      - java.lang.RuntimeException
        - com.fasterxml.jackson.databind.RuntimeJsonMappingException
  - com.fasterxml.jackson.core.TreeCodec
    - com.fasterxml.jackson.core.ObjectCodec (implements com.fasterxml.jackson.core.Versioned)
      - com.fasterxml.jackson.databind.ObjectMapper (implements java.io.Serializable, com.fasterxml.jackson.core.Versioned)
      - com.fasterxml.jackson.databind.ObjectReader (implements java.io.Serializable, com.fasterxml.jackson.core.Versioned)

## Interface Hierarchy

- com.fasterxml.jackson.databind.JsonSerializable
- com.fasterxml.jackson.databind.Module.SetupContext
- com.fasterxml.jackson.databind.util.Named
  - com.fasterxml.jackson.databind.BeanProperty

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.fasterxml.jackson.databind.ObjectMapper.DefaultTyping
    - com.fasterxml.jackson.databind.AnnotationIntrospector.ReferenceProperty.Type
    - com.fasterxml.jackson.databind.DeserializationFeature (implements com.fasterxml.jackson.databind.cfg.ConfigFeature)
    - com.fasterxml.jackson.databind.MapperFeature (implements com.fasterxml.jackson.databind.cfg.ConfigFeature)
    - com.fasterxml.jackson.databind.SerializationFeature (implements com.fasterxml.jackson.databind.cfg.ConfigFeature)