|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
AbstractTypeResolver instance, to handle resolution of
abstract to concrete types (either by defaulting, or by materializing).
ValueInjector instances, and add them to builder.
JsonToken.FIELD_NAME instead of String value).
classWithMixIns contains into class
destinationClass.
JsonSerializer.handledType()
specifies (which MUST return a non-null class; and can NOT be Object, as a
sanity check).
TypeModifier instance, which can augment JavaType
instances constructed by TypeFactory.
ValueInstantiator to use when deserializing
instances of type beanType.
ValueInstantiators,
by adding ValueInstantiators object that gets called when
instantatiator is needed by a deserializer.
AnnotationMap).AnnotatedMethods, accessible by lookup.BeanPropertyWriter, but that will be used
for serializing JsonAnyGetter annotated
(Map) propertiesMapperConfig.withAppendedAnnotationIntrospector(AnnotationIntrospector) instead;
this method is deprecated as it changes state, preventing immutability of instances
AnnotationIntrospector as the lowest
priority introspector, chained with existing introspector(s) and called
as fallback for cases not otherwise handled.
ObjectArrayDeserializer instead.PrimitiveArrayDeserializers instead.ArrayNode
Construction is done using registered JsonNodeFactory.
StdArraySerializersCollection
and array types.JsonTypeInfo.As.WRAPPER_ARRAY
inclusion mechanism.JsonTypeInfo.As.EXTERNAL_PROPERTY 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.JsonNode.isValueNode() returns true), otherwise
empty String.
JsonTypeInfo.As.WRAPPER_OBJECT
inclusion mechanism.JsonNode
implementations.BeanDescription implementation.Collection).Collection).ClassIntrospector to
help in constructing serializers and deserializers.ValueInstantiator instead
JsonDeserializer for deserializing
intances.BeanDeserializerFactory
to participate in constructing BeanDeserializer instances.JsonFilter)
for filtering bean properties to serialize.SettableBeanProperty instances.BeanSerializer passing an instance of
"compatible enough" source serializer.
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.
Object[] (and subtypes, except for String).
List types that support efficient by-index access
EnumMap types.
Map and
ones that do not (but that have been indicated to behave like Maps).
Map types.
ByteArrayOutputStream
in usage, but more geared to Jackson use cases internally.Names, constructed directly from a byte-based
input source.Calendar.PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy for details.
ValueInstantiator.createFromDouble(double)).
ValueInstantiator.createFromDouble(double)).
ValueInstantiator.createFromInt(int)).
ValueInstantiator.createFromLong(long)).
canCreateXxx method
returns true: that is, if there is any way that an instance could
be created.
JsonGenerator.setSchema(org.codehaus.jackson.FormatSchema)).
JsonParser.setSchema(org.codehaus.jackson.FormatSchema)).
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.TypeIdResolver implementation
that converts between fully-qualified
Java class names and (JSON) Strings.JsonParser.hasCurrentToken() returns false, and
JsonParser.getCurrentToken() null).
JsonParser.Feature.AUTO_CLOSE_SOURCE is enabled.
ContainerDeserializerBase instead.Collection instance, with typed contents.Collection;
but may or may not be instances of that interface.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.
ArrayType.
ArrayType.
BeanDeserializerBuilder
which is used to accumulate information needed to create deserializer
instance.
CollectionLikeType.
CollectionLikeType.
CollectionType.
CollectionType.
ValueInstantiator
using annotations (like @JsonCreator) and visibility rules
JavaType out of its canonical
representation (see JavaType.toCanonical()).
MapLikeType instance
MapLikeType instance
MapType instance
MapType instance
JavaType that
represents a parameterized type.
JavaType that
represents a parameterized type.
POJOPropertiesCollector instance
to use; override is needed if a custom sub-class is to be used.
JavaType for given
raw class.
JavaType for given
type reference
This is a simple short-cut for:
JavaType out of given
type (typically java.lang.Class), but without explicit
context.
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.
ContainerDeserializerBase instead.StdContainerSerializers insteadBigDecimal.
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.KeyDeserializers can implement to get a callback
that can be used to create contextual instances of key deserializer to use for
handling Map keys 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.
JsonToken.FIELD_NAME) for Map that has specified declared
key type, and is for specified property (or, if property is null, as root value)
JsonParser for
parsing content which is assumed to be in detected data format.
JsonFactory
instance.
SerializerFactory (see methods
like SerializerFactory.withAdditionalSerializers(Serializers))
and through new Module API. As such, this class is not the best way
to add custom functionality, and will likely be removed from 2.0 releaseJsonFactory instances to use for actual low-level
detection.DataFormatDetector when requested
to detect format of given input data.JsonNodeDeserializer instead.Date values.JsonFactory instance when
creating parser given an InputStream, when this decorator
has been registered.
JsonFactory instance when
creating parser on given "raw" byte source.
JsonFactory instance when
creating parser given an Reader, when this decorator
has been registered.
JsonFactory instance when
creating generator for given OutputStream, when this decorator
has been registered.
JsonFactory instance when
creating generator for given Writer, when this decorator
has been registered.
DateFormat used unless overridden by
custom implementation.
StdKeySerializers instead
DefaultPrettyPrinter; will be removed in Jackson 2.0PrettyPrinter implementation that uses 2-space
indentation with platform-default linefeeds.ObjectMapper.writerWithDefaultPrettyPrinter() instead.
Map keys,
based on SerializationConfig.Feature.WRITE_DATE_KEYS_AS_TIMESTAMPS
value (and if using textual representation, configured date format)
Map keys,
based on SerializationConfig.Feature.WRITE_DATE_KEYS_AS_TIMESTAMPS
value (and if using textual representation, configured date format)
SerializationConfig settings to determine expected serialization
behavior.
SerializationConfig settings to determine expected serialization
behavior.
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.
Map key from JSON property name.
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.Deserializers.Base insteadJsonParser.Feature for list of features)
JsonGenerator.Feature for list of features)
JsonGenerator.Feature for list of features)
JsonParser.Feature for list of features)
DeserializationConfig.without(org.codehaus.jackson.map.DeserializationConfig.Feature...) instead;
this method is deprecated as it modifies current instance instead of
creating a new one (as the goal is to make this class immutable)
DeserializationConfig features.
DeserializationConfig features.
SerializationConfig.without(org.codehaus.jackson.map.SerializationConfig.Feature...) instead;
this method is deprecated as it modifies current instance instead of
creating a new one (as the goal is to make this class immutable)
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)
DeserializationConfig.with(org.codehaus.jackson.map.DeserializationConfig.Feature...) instead;
this method is deprecated as it modifies current instance instead of
creating a new one (as the goal is to make this class immutable)
DeserializationConfig features.
DeserializationConfig features.
SerializationConfig.with(org.codehaus.jackson.map.SerializationConfig.Feature...) instead;
this method is deprecated as it modifies current instance instead of
creating a new one (as the goal is to make this class immutable)
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
EnumDeserializer instead.EnumMaps.EnumResolver instead.EnumSerializerEnum types.CharacterEscapes.getEscapeSequence(int) is needed to figure out exact escape
sequence to output.
JsonTypeInfo.As.EXTERNAL_PROPERTY).JsonGenerationException if its FailingSerializer.serialize(java.lang.Object, org.codehaus.jackson.JsonGenerator, org.codehaus.jackson.map.SerializerProvider)
gets invoked.BeanPropertyWriter that will filter out
properties that are not to be included in currently active
JsonView.ObjectMapper.writer(FilterProvider) instead.
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 but does not implement it).
Collection, array or
Map property.
Collection, array or Map property.
BeanDescription.findProperties()
Enum type.
EnumSet, without having
access to its declaration.
EnumSet, without having
access to its declaration.
BeanPropertyFilter that has specified id.
InputStream) given has, as per configuration of this detector
instance.
BeanDescription.findProperties()
valueId to
inject as value of specified property during deserialization, passing
POJO instance in which value will be injected if it is available
(will be available when injected via field or setter; not available
when injected via constructor or factory method argument).
JsonValue annotation,
if any.
Map property.
Map.
Map property.
Map type.
Map but does not implement it).
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.
findSerializerByLookup).
BeanDescription.findProperties()
BeanDeserializerFactory to see if there might be a standard
deserializer registered for given type.
ValueInstantiator to use for given
type (class): return value can either be an instance of
instantiator, or class of instantiator to create.
ValueInstantiator to use for creating
instances of specified type during deserialization.
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.
JsonFactory.getFormatName()
JsonParser and JsonGenerator implementations to further
specify structure of expected format.TypeFactory.type(Type) instead
FromStringDeserializer instead.TypeFactory.type(Type) instead
TypeFactory.type(Type) instead
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.
JsonGenerators
it creates.
JsonGenerators
it creates.
JsonGenerators
it creates.
JsonGenerators
it creates.
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.
JsonToken.VALUE_EMBEDDED_OBJECT.
JsonToken.VALUE_NUMBER_FLOAT and
it can be expressed as a Java float primitive type.
ValueInstantiator.canCreateFromObjectWith() returns true).
InputStream or Reader, depending on what
parser was constructed with.
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.
JsonFactory that represents format that data matched.
MatchStrength.INCONCLUSIVE.
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
OutputStream or Writer, depending on what
generator was constructed with.
JsonNode.path(String) instead
JsonNode.path(int) instead
BeanDeserializer have
been collected.
SettableBeanProperty.getName() instead.
SettableBeanProperty.getPropertyIndex() instead
SerializationConfig
object that defines configuration settings for serialization.
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.
TypeFactory instance.
SerializerFactory
instances are able to construct a serializer.
JsonNode.asBoolean() instead
JsonNode.asBoolean() instead
JsonNode.asDouble() instead
JsonNode.asDouble() instead
JsonNode.asInt() instead
JsonNode.asInt() instead
JsonNode.asLong() instead
JsonNode.asLong() instead