| Class and Description | 
|---|
| JacksonAnnotation
 Meta-annotation (annotations used on other annotations)
 used for marking all annotations that are
 part of Jackson package. 
 | 
| JacksonAnnotationValue
 Marker interface used by value classes like  
JsonFormat.Value that are used
 to contain information from one of Jackson annotations, and can be directly
 instantiated from those annotations, as well as programmatically constructed
 and possibly merged. | 
| JacksonInject
 Jackson-specific annotation used for indicating that value of
 annotated property will be "injected", i.e. 
 | 
| JacksonInject.Value
 Helper class used to contain information from a single  
JacksonInject
 annotation, as well as to provide possible overrides from non-annotation sources. | 
| JsonAutoDetect
 Class annotation that can be used to define which kinds of Methods
 are to be detected by auto-detection, and with what minimum access level. 
 | 
| JsonAutoDetect.Value
 Helper class used to contain information from a single  
JsonIgnoreProperties
 annotation, as well as to provide possible overrides from non-annotation sources. | 
| JsonAutoDetect.Visibility
 Enumeration for possible visibility thresholds (minimum visibility)
 that can be used to limit which methods (and fields) are
 auto-detected. 
 | 
| JsonCreator.Mode | 
| JsonFormat
 General-purpose annotation used for configuring details of how
 values of properties are to be serialized. 
 | 
| JsonFormat.Feature
 Set of features that can be enabled/disabled for property annotated. 
 | 
| JsonFormat.Features | 
| JsonFormat.Shape
 Value enumeration used for indicating preferred Shape; translates
 loosely to JSON types, with some extra values to indicate less precise
 choices (i.e. 
 | 
| JsonFormat.Value
 Helper class used to contain information from a single  
JsonFormat
 annotation. | 
| JsonIgnoreProperties
 Annotation that can be used to either suppress serialization of
 properties (during serialization), or ignore processing of
 JSON properties read (during deserialization). 
 | 
| JsonIgnoreProperties.Value
 Helper class used to contain information from a single  
JsonIgnoreProperties
 annotation, as well as to provide possible overrides from non-annotation sources. | 
| JsonInclude
 Annotation used to indicate when value of the annotated property (when
 used for a field, method or constructor parameter), or all 
 properties of the annotated class, is to be serialized. 
 | 
| JsonInclude.Include
 Enumeration used with  
JsonInclude
 to define which properties
 of Java Beans are to be included in serialization. | 
| JsonInclude.Value
 Helper class used to contain information from a single  
JsonInclude
 annotation. | 
| JsonProperty.Access
 Various options for  
JsonProperty.access() property, specifying how property
 may be accessed during serialization ("read") and deserialization ("write")
 (note that the direction of read and write is from perspective of the property,
 not from external data format: this may be confusing in some contexts). | 
| JsonSetter
 Annotation that can be used to define a non-static,
 single-argument method to be used as a "setter" for a logical property
 as an alternative to recommended
  
JsonProperty annotation;
 or (as of 2.9 and later), specify additional aspects of the
 assigning property a value during serialization. | 
| JsonSetter.Value
 Helper class used to contain information from a single  
JsonSetter
 annotation, as well as to provide possible overrides from non-annotation sources. | 
| JsonTypeInfo.As
 Definition of standard type inclusion mechanisms for type metadata. 
 | 
| JsonTypeInfo.Id
 Definition of different type identifiers that can be included in JSON
 during serialization, and used for deserialization. 
 | 
| Nulls
 Enumeration used with  
JsonSetter (for properties `nulls`
 and `contentNulls`)
 to define how explicit `null` values from input (if input format
 has the concept; JSON, for example does) are handled. | 
| ObjectIdGenerator
 Definition of API used for constructing Object Identifiers
 (as annotated using  
JsonIdentityInfo). | 
| ObjectIdGenerator.IdKey
 Simple key class that can be used as a key for
 ObjectId-to-POJO mappings, when multiple ObjectId types
 and scopes are used. 
 | 
| ObjectIdResolver
 Definition of API used for resolving actual Java object from
 Object Identifiers (as annotated using  
JsonIdentityInfo). | 
| OptBoolean
 Optional Boolean value ("nullean"). 
 | 
| PropertyAccessor
 Enumeration used to define kinds of elements (called "property accessors")
 that annotations like  
JsonAutoDetect apply to. | 
Copyright © 2008–2020 FasterXML. All rights reserved.