|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use JacksonAnnotation | |
---|---|
org.codehaus.jackson.annotate | Public core annotations, most of which are used to configure how Data Mapping/Binding works. |
org.codehaus.jackson.map.annotate | Annotations that directly depend on Mapper classes (not just Jackson core) and are used for configuring Data Mapping functionality. |
org.codehaus.jackson.schema | Classes needed for JSON schema support (currently just ability to generate schemas using serialization part of data mapping) |
Uses of JacksonAnnotation in org.codehaus.jackson.annotate |
---|
Classes in org.codehaus.jackson.annotate with annotations of type JacksonAnnotation | |
---|---|
interface |
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. |
interface |
JsonAutoDetect
Class annotation that can be used to define which kinds of Methods are to be detected by auto-detection. |
interface |
JsonClass
Deprecated. As of version 1.1, use JsonDeserialize.as() instead |
interface |
JsonContentClass
Deprecated. As of version 1.1, use JsonDeserialize.contentAs() instead |
interface |
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. |
interface |
JsonGetter
Deprecated. Use JsonProperty instead (deprecated since version 1.5) |
interface |
JsonIgnore
Marker annotation that indicates that the annotated method or field is to be ignored by introspection-based serialization and deserialization functionality. |
interface |
JsonIgnoreProperties
Annotation that can be used to either suppress serialization of properties (during serialization), or ignore processing of JSON properties read (during deserialization). |
interface |
JsonKeyClass
Deprecated. As of version 1.1, use JsonDeserialize.keyAs() instead |
interface |
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. |
interface |
JsonPropertyOrder
Annotation that can be used to define ordering (possibly partial) to use when serializing object properties. |
interface |
JsonSetter
Deprecated. Use JsonProperty instead (deprecated since version 1.5) |
interface |
JsonSubTypes
Annotation used with JsonTypeInfo to indicate sub types of serializable
polymorphic types, and to associate logical names used within JSON content
(which is more portable than using physical Java class names). |
interface |
JsonTypeInfo
Annotation used for configuring details of if and how type information is used with JSON serialization and deserialization, to preserve information about actual class of Object instances. |
interface |
JsonTypeName
Annotation used for binding logical name that the annotated class has. |
interface |
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. |
interface |
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. |
Uses of JacksonAnnotation in org.codehaus.jackson.map.annotate |
---|
Classes in org.codehaus.jackson.map.annotate with annotations of type JacksonAnnotation | |
---|---|
interface |
JsonCachable
Marker annotation used to denote whether given instance (currently only used with JsonDeserializer )
can be cached. |
interface |
JsonDeserialize
Annotation use for configuring deserialization aspects, by attaching to "setter" methods or fields, or to value classes. |
interface |
JsonSerialize
Annotation used for configuring serialization aspects, by attaching to "getter" methods or fields, or to value classes. |
interface |
JsonTypeIdResolver
Annotation that can be used to plug a custom type identifier handler ( TypeIdResolver )
to be used by
TypeSerializer s
and TypeDeserializer s
for converting between java types and type id included in JSON content. |
interface |
JsonView
Annotation used for indicating view(s) that the property that is defined by method or field annotated is part of. |
Uses of JacksonAnnotation in org.codehaus.jackson.schema |
---|
Classes in org.codehaus.jackson.schema with annotations of type JacksonAnnotation | |
---|---|
interface |
JsonSerializableSchema
Annotation that can be used to define JSON Schema definition for the annotated class. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |