|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
classWithMixIns contains into class
destinationClass.
JsonSerializer.handledType()
specifies (which MUST return a non-null class; and can NOT be Object, as a
sanity check).
AnnotationMap).AnnotatedMethods, accessible by lookup.BeanPropertyWriter, but that will be used
for serializing JsonAnyGetter annotated
(Map) propertiesAnnotationIntrospector as the lowest
priority introspector, chained with existing introspector(s) and called
as fallback for cases not otherwise handled.
AnnotationIntrospector as the lowest
priority introspector, chained with existing introspector(s) and called
as fallback for cases not otherwise handled.
String[] values.JavaType that
represent array that contains elements
of specified type.
JavaType that
represent array that contains elements
of specified type.
JsonTypeInfo.As.WRAPPER_ARRAY
inclusion mechanism.JsonParser that can read contents
stored in this buffer.
JsonParser that can read contents
stored in this buffer.
JsonTypeInfo.As.PROPERTY
inclusion mechanism.JsonTypeInfo.As.WRAPPER_OBJECT
inclusion mechanism.JsonNode
implementations.BeanDescription implementation.Collection).Collection).ClassIntrospector to
help in constructing serializers and deserializers.JsonDeserializer for deserializing
intances.BeanDeserializerFactory
to participate in constructing BeanDeserializer instances.JsonFilter)
for filtering bean properties to serialize.SettableBeanProperty instances.JsonSerializer for serializing
intances.Object.getClass() does not count);
as well as for "standard" JDK types.BeanSerializerFactory
to participate in constructing BeanSerializer instances.BeanSerializer instance with
all accumulated information.
Map types.
Object[] (and subtypes, except for String).
ByteArrayOutputStream
in usage, but more geared to Jackson use cases internally.Names, constructed directly from a byte-based
input source.BeanSerializerFactory with tentative set
of discovered properties.
JacksonJsonProvider.isReadable(java.lang.Class>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType)
is called.
JacksonJsonProvider.isWriteable(java.lang.Class>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType)
is called.
JsonSerializers.JsonParser.hasCurrentToken() returns false, and
JsonParser.getCurrentToken() null).
JsonParser.Feature.AUTO_CLOSE_SOURCE is enabled.
Collection instance, with typed contents.JavaType that
represent Collection of specified type and contains elements
of specified type
JavaType that
represent Collection of specified type and contains elements
of specified type
Comparable) is to prevent constructing a
reference without type information.
ObjectBuffer.completeAndClearBuffer(Object[], int), to allow
for constructing explicitly typed result array.
JsonParser.Feature for list of features)
JsonGenerator.Feature for list of features)
JsonGenerator.Feature for list of available features.
JsonParser.Feature for list of features)
JsonParser feature for
JsonFactory instance this object mapper uses.
JsonGenerator feature for
JsonFactory instance this object mapper uses.
SmileParser.Feature for list of features)
JsonGenerator.Feature for list of features)
SettableAnyProperty
for handling unknown bean properties, given a method that
has been designated as such setter.
BeanDeserializerBuilder
which is used to accumulate information needed to create deserializer
instance.
EnumResolver.constructUsingToString(java.lang.Class)
if static type of enum is not known.
AnnotatedClass.construct(java.lang.Class>, org.codehaus.jackson.map.AnnotationIntrospector, org.codehaus.jackson.map.ClassIntrospector.MixInResolver), but that will NOT include
information from supertypes; only class itself and any direct
mix-ins it may have.
Lists,
Maps and such.LinkedList
that can not}.BigDecimal.
JsonDeserializers can implement to get a callback
that can be used to create contextual instances of deserializer to use for
handling properties of supported type.JsonSerializers can implement to get a callback
that can be used to create contextual instances of serializer to use for
handling properties of supported type.DeserializationConfig object
that defines configuration settings for deserialization.
SerializationConfig object
that defines configuration settings for serialization.
DeserializerProviders call to create a new
deserializer for types other than Collections, Maps, arrays and
enums.
Enum types.
JsonFactory
instance.
Date values.DefaultPrettyPrinter; will be removed in Jackson 2.0PrettyPrinter implementation that uses 2-space
indentation with platform-default linefeeds.ObjectWriter that will
serialize objects using the default pretty printer for indentation
SerializationConfig settings to determine expected serialization
behavior.
SerializationConfig settings to determine expected serialization
behavior.
Class or Method.
DeserializationConfig object owner by
ObjectMapper) to get calledn when a potentially
recoverable problem is encountered during deserialization
process.SettableBeanProperty.deserializeAndSet(org.codehaus.jackson.JsonParser, org.codehaus.jackson.map.DeserializationContext, java.lang.Object) implementations.
JsonDeserializer.deserialize(JsonParser, DeserializationContext)),
which takes in initialized value instance, to be
configured and/or populated by deserializer.
DeserializerProvider
to obtain actual
JsonDeserializer instances from multiple distinct factories.ObjectMapper and
JsonDeserializers to obtain deserializers capable of
re-constructing instances of handled type from JSON content.Deserializers implementation that implements all methods but provides
no deserializers.JsonParser.Feature for list of features)
JsonGenerator.Feature for list of features)
JsonGenerator.Feature for list of features)
JsonParser.Feature for list of features)
SmileParser.Feature for list of features)
JsonGenerator.Feature for list of features)
JsonTypeInfo) will have
additional embedded type information.
JsonGenerator.disable(org.codehaus.jackson.JsonGenerator.Feature) instead
JsonParser.disable(Feature) instead
JsonFactory.disable(JsonGenerator.Feature) instead
JsonFactory.disable(JsonParser.Feature) instead
JsonParser.Feature for list of features)
JsonGenerator.Feature for list of features)
JsonGenerator.Feature for list of available features.
JsonParser.Feature for list of features)
SmileParser.Feature for list of features)
JsonGenerator.Feature for list of features)
JsonTypeInfo).
JsonTypeInfo) --
using "As.PROPERTY" inclusion mechanism and specified property name
to use for inclusion (default being "@class" since default type information
always uses class name as type identifier)
JsonGenerator.enable(org.codehaus.jackson.JsonGenerator.Feature) instead
JsonParser.enable(Feature) instead
JsonFactory.enable(JsonGenerator.Feature) instead
JsonFactory.enable(JsonParser.Feature) instead
EnumMaps.Enum types.JsonGenerationException if its FailingSerializer.serialize(java.lang.Object, org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.SerializerProvider)
gets invoeked.BeanPropertyWriter that will filter out
properties that are not to be included in currently active
JsonView.BeanPropertyFilter
that match given ids.XmlAccessType annotation value
for given annotated entity, if it has one, or inherits one from
its ancestors (in JAXB sense, package etc).
JsonAnyGetter.
JsonAnySetter.
BeanDeserializerFactory to properly link
managed- and back-reference pairs.
BeanSerializer for
given class.
Collection (List, Set etc) type.
Collection, array or
Map property.
Enum type.
EnumSet, without having
access to its declaration.
EnumSet, without having
access to its declaration.
BeanPropertyFilter that has specified id.
JsonValue annotation,
if any.
Map property.
Map.
Map type.
JsonNode.findValue(java.lang.String), but that will return a
"missing node" instead of null if no field is found.
JsonTypeInfo from a property too.
JsonTypeInfo from a property too.
JsonNode.findValues(java.lang.String), but will additionally convert
values into Strings, calling JsonNode.getValueAsText().
SerializerProvider.findValueSerializer(Class), but takes full generics-aware
type instead of raw class.
AccessibleObject.setAccessible(java.lang.reflect.AccessibleObject[], boolean) on
the underlying annotated element.
StdDeserializerProvider.cachedDeserializersCount()).
DeserializerProvider.cachedDeserializersCount()).
JavaType.narrowBy(java.lang.Class>), called by
internal framework in cases where compatibility checks
are to be skipped.
JavaType out of its canonical
representation (see JavaType.toCanonical()).
TypeFactory.type(Type) instead
TypeFactory.type(Type) instead
TypeFactory.type(Type) instead
AbstractTypeResolver configured, if any
(no default) used for resolving abstract types into concrete
types (either by mapping or materializing new classes).
AnnotationIntrospector configured
to introspect annotation values used for configuration.
AnnotationIntrospector configured
to introspect annotation values used for configuration.
JsonToken.VALUE_NUMBER_INT and
it can not be used as a Java long primitive type due to its
magnitude.
JsonNode.isBinary() returns true); or for Text Nodes
(ones for which JsonNode.getTextValue() returns non-null value),
to read decoded base64 data.
JsonParser.getBinaryValue(Base64Variant)
that defaults to using
Base64Variants.getDefaultVariant() as the default encoding.
JsonToken.VALUE_TRUE or
JsonToken.VALUE_FALSE.
JsonToken.VALUE_NUMBER_INT and
it can be expressed as a value of Java byte primitive type.
JsonGenerator.writeObject(java.lang.Object)).
ObjectCodec associated with this
parser, if any.
ObjectMapper to use
JsonToken.FIELD_NAMEs it will
be the same as what JsonParser.getText() returns;
for field values it will be preceding field name;
and for others (array values, root-level values) null.
JsonToken.VALUE_NUMBER_FLOAT or
JsonToken.VALUE_NUMBER_INT.
DeserializationConfig object
that defines configuration settings for deserialization.
JsonToken.VALUE_NUMBER_FLOAT and
it can be expressed as a Java double primitive type.
JsonNode.get(int) instead.
JsonToken.VALUE_EMBEDDED_OBJECT.
JsonNode.get(String) instead.
JsonToken.VALUE_NUMBER_FLOAT and
it can be expressed as a Java float primitive type.
JsonNode.isNumber() returns true).
JsonToken.VALUE_NUMBER_INT and
it can be expressed as a value of Java int primitive type.
JsonFactory that this
mapper uses if it needs to construct JsonParsers
and/or JsonGenerators.
JsonParser.clearCurrentToken().
JsonToken.VALUE_NUMBER_INT and
it can be expressed as a Java long primitive type.
ObjectMapper
that implements this context.
JsonNodeFactory
that this mapper will use when directly constructing
root JsonNode instances for Trees.
JsonToken.VALUE_NULL).
JsonNode.isNumber()),
returns native type that node uses to store the numeric
value.
JsonToken.VALUE_NUMBER_INT or
JsonToken.VALUE_NUMBER_FLOAT, returns
one of JsonParser.NumberType constants; otherwise returns null.
JsonNode.isNumber() returns true); otherwise
returns null
JsonNode.path(String) instead
JsonNode.path(int) instead
SettableBeanProperty.getName() instead.
BeanDeserializer have
been collected.
SerializationConfig object
that defines configuration settings for serialization.
Module.SetupContext.getSerializationConfig().
JsonToken.VALUE_NUMBER_INT and
it can be expressed as a value of Java short primitive type.
ReaderBasedParser.nextToken(), or
after encountering end-of-input), returns null.
JsonParser.nextToken(), or
after encountering end-of-input), returns null.
SmileParser.nextToken(), or
after encountering end-of-input), returns null.
JsonParser.getText(), but that will return
underlying (unmodifiable) character array that contains
textual value, instead of constructing a String object
to contain this information.
JsonParser.getTextCharacters(), to know length
of String stored in returned buffer.
JsonParser.getTextCharacters(), to know offset
of the first text content character within buffer.
SerializerFactory
instances are able to construct a serializer.
JsonNode.isValueNode() returns true), otherwise null.
TokenBuffer
(as field entries, name and value).
DeserializationProblemHandlers
of an unrecognized property.
DeserializationProblemHandlers
of an unrecognized property.
JsonParser.getTextCharacters() would be the most efficient
way to access textual content for the event parser currently
points to.
Class (and/or various Type subtypes)
that is used as part of single-path extends/implements chain to express
specific relationship between one subtype and one supertype.Lists that contains Strings and are random-accessible.InetAddress.NumberInput.inLongRange(char[],int,int,boolean), but
with String argument
AnnotationIntrospector as the highest
priority introspector (will be chained with existing introspector(s) which
will be used as fallbacks for cases this introspector does not handle)
AnnotationIntrospector as the highest
priority introspector (will be chained with existing introspector(s) which
will be used as fallbacks for cases this introspector does not handle)
JsonNodeDeserializer.getDeserializer(java.lang.Class>) accessor instead
BasicSerializerFactory, this factory is stateless, and
thus a single shared global (== singleton) instance can be used
without thread-safety issues.
JsonParser.Feature
is enabled.
JsonToken.START_ARRAY) when start array is expected.
JsonGenerator.isEnabled(org.codehaus.jackson.JsonGenerator.Feature) instead
JsonParser.isEnabled(Feature) instead
JsonFactory.isEnabled(JsonGenerator.Feature) instead
BasicBeanDescription.isCglibGetCallbacks(org.codehaus.jackson.map.introspect.AnnotatedMethod), need to suppress
a cyclic reference to resolve [JACKSON-103]
JsonFactory.isEnabled(JsonParser.Feature) instead
JsonNode.getElements(); implemented so that
convenience "for-each" loop can be used for looping over elements
of JSON Array constructs.
AnnotationIntrospector implementation that handles standard
Jackson annotations.MessageBodyReader,
MessageBodyWriter) needed for binding
JSON ("application/json") content to and from Java Objects ("POJO"s).ToStringSerializer,
others explicit serializers.DateTime.JsonAnySetter method; basically being used like a
getter but such that contents of the returned Map (type must be
Map) are serialized as if they were actual properties
of the bean that contains method/field with this annotations.JsonDeserializer)
can be cached.JsonDeserialize.as() insteadJsonDeserialize.contentAs() insteadObjectMapper (and
other chained JsonDeserializers too) to deserialize Objects of
arbitrary types from JSON, using provided JsonParser.JsonParser)
and writer (aka generator, JsonGenerator)
instances.ObjectMapper (or objects
it delegates to) providing matching filters by id.JsonProperty instead (deprecated since version 1.5)JsonDeserialize.keyAs() insteadExceptionMapper to send down a "400 Bad Request"
response in the event that unmappable JSON is received.JsonAutoDetect apply to.JsonNode from any
JSON content, using appropriate JsonNode type.JsonParser
implementations.