|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Class Summary | |
---|---|
NoClass | Marker class used with annotations to indicate "no class". |
Enum Summary | |
---|---|
JsonMethod | Enumeration used to define kinds of methods that annotations like
JsonAutoDetect apply to. |
Annotation Types Summary | |
---|---|
JacksonAnnotation | Meta-annotation (annotations used on other annotations) used for marking all annotations that are part of Jackson package. |
JsonAnySetter | Marker annotation that can be used to define a non-static, single-argument method, to be used as a "fallback" handler for all otherwise unrecognized properties found from Json content. |
JsonAutoDetect | Class annotation that can be used to define which kinds of Methods are to be detected by auto-detection. |
JsonClass | Deprecated. As of version 1.1, use JsonDeserialize.as() instead |
JsonContentClass | Deprecated. As of version 1.1, use JsonDeserialize.contentAs() instead |
JsonCreator | Marker annotation that can be used to define constructors and factory methods as one to use for instantiating new instances of the associated class. |
JsonGetter | Marker annotation that can be used to define a non-static, no-argument value-returning (non-void) method to be used as a "getter" for a logical property. |
JsonIgnore | Marker annotation that indicates that the annotated method or field is to be ignored by introspection-based serialization and deserialization functionality. |
JsonIgnoreProperties | Annotation that can be used to either suppress serialization of properties (during serialization), or ignore processing of JSON properties read (during deserialization). |
JsonKeyClass | Deprecated. As of version 1.1, use JsonDeserialize.keyAs() instead |
JsonProperty | Marker annotation that can be used to define a non-static method as a "setter" or "getter" for a logical property (depending on its signature), or non-static object field to be used (serialized, deserialized) as a logical property. |
JsonPropertyOrder | Annotation that can be used to define ordering (possibly partial) to use when serializing object properties. |
JsonSetter | Marker annotation that can be used to define a non-static, single-argument method to be used as a "setter" for a logical property. |
JsonUseDeserializer | Deprecated. As of version 1.1, use JsonDeserialize instead |
JsonUseSerializer | Deprecated. As of version 1.1, use JsonSerialize instead |
JsonValue | Marker annotation similar to
XmlValue
that indicates that results of the annotated "getter" method
(which means signature must be that of getters; non-void return
type, no args) is to be used as the single value to serialize
for the instance. |
JsonWriteNullProperties | Annotation that can be used to define whether object properties that have null values are to be written out when serializing content as Json. |
Public core annotations, most of which are used to configure how
Data Mapping/Binding works, excluding annotations that directly
depend on Mapper classes.
Also contains parameter types (mostly enums) needed by annotations, and
a dummy marker class NoClass
,
which is needed to
work around the problem of 'null' not being valid value for
annotation properties.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |