Package | Description |
---|---|
org.codehaus.jackson |
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser )
and generator
(JsonParser )
instances. |
org.codehaus.jackson.impl |
Parser and generator implementation classes that Jackson
defines and uses.
|
org.codehaus.jackson.map |
Contains basic mapper (conversion) functionality that
allows for converting between regular streaming json content and
Java objects (beans or Tree Model: support for both is via
ObjectMapper class, as well
as convenience methods included in
JsonParser |
org.codehaus.jackson.map.deser |
Contains implementation classes of deserialization part of
data binding.
|
org.codehaus.jackson.map.deser.impl |
Contains those implementation classes of deserialization part of
data binding that are not considered part of public or semi-public
interfaces.
|
org.codehaus.jackson.map.deser.std |
Contains public standard implementations of abstraction that
Jackson uses.
|
org.codehaus.jackson.map.exc | |
org.codehaus.jackson.map.ext |
Contains extended support for "external" packages: things that
may or may not be present in runtime environment, but that are
commonly enough used so that explicit support can be added.
|
org.codehaus.jackson.map.jsontype.impl |
Package that contains standard implementations for
TypeResolverBuilder
and
TypeIdResolver . |
org.codehaus.jackson.map.ser |
Contains implementation classes of serialization part of
data binding.
|
org.codehaus.jackson.map.ser.std | |
org.codehaus.jackson.map.type |
Package that contains concrete implementations of
JavaType , as
well as the factory (TypeFactory ) for
constructing instances from various input data types
(like Class , Type )
and programmatically (for structured types, arrays,
List s and Map s). |
org.codehaus.jackson.map.util |
Utility classes for Mapper package.
|
org.codehaus.jackson.node |
Contains concrete
JsonNode implementations
Jackson uses for the Tree model. |
org.codehaus.jackson.util |
Utility classes used by Jackson Core functionality.
|
org.codehaus.jackson.xc |
Package that contains XML Compatibility functionality for Jackson, such
as handlers for JAXB annotations
|
Modifier and Type | Class | Description |
---|---|---|
class |
JsonGenerationException |
Exception type for exceptions during JSON writing, such as trying
to output content in wrong context (non-matching end-array or end-object,
for example).
|
class |
JsonParseException |
Exception type for parsing problems, used when non-well-formed content
(content that does not conform to JSON syntax as per specification)
is encountered.
|
Modifier and Type | Method | Description |
---|---|---|
abstract void |
JsonGenerator.copyCurrentEvent(JsonParser jp) |
Method for copying contents of the current event that
the given parser instance points to.
|
abstract void |
JsonGenerator.copyCurrentStructure(JsonParser jp) |
Method for copying contents of the current event
and following events that it encloses
the given parser instance points to.
|
abstract JsonNode |
ObjectCodec.readTree(JsonParser jp) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
abstract <T> T |
ObjectCodec.readValue(JsonParser jp,
java.lang.Class<T> valueType) |
Method to deserialize JSON content into a non-container
type (it can be an array type, however): typically a bean, array
or a wrapper type (like
Boolean ). |
abstract <T> T |
ObjectCodec.readValue(JsonParser jp,
JavaType valueType) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
abstract <T> T |
ObjectCodec.readValue(JsonParser jp,
TypeReference<?> valueTypeRef) |
Method to deserialize JSON content into a Java type, reference
to which is passed as argument.
|
<T> T |
JsonParser.readValueAs(java.lang.Class<T> valueType) |
Method to deserialize JSON content into a non-container
type (it can be an array type, however): typically a bean, array
or a wrapper type (like
Boolean ). |
<T> T |
JsonParser.readValueAs(TypeReference<?> valueTypeRef) |
Method to deserialize JSON content into a Java type, reference
to which is passed as argument.
|
JsonNode |
JsonParser.readValueAsTree() |
Method to deserialize JSON content into equivalent "tree model",
represented by root
JsonNode of resulting model. |
abstract <T> java.util.Iterator<T> |
ObjectCodec.readValues(JsonParser jp,
java.lang.Class<T> valueType) |
Method for reading sequence of Objects from parser stream,
all with same specified value type.
|
abstract <T> java.util.Iterator<T> |
ObjectCodec.readValues(JsonParser jp,
JavaType valueType) |
Method for reading sequence of Objects from parser stream,
all with same specified value type.
|
abstract <T> java.util.Iterator<T> |
ObjectCodec.readValues(JsonParser jp,
TypeReference<?> valueTypeRef) |
Method for reading sequence of Objects from parser stream,
all with same specified value type.
|
<T> java.util.Iterator<T> |
JsonParser.readValuesAs(java.lang.Class<T> valueType) |
Method for reading sequence of Objects from parser stream,
all with same specified value type.
|
<T> java.util.Iterator<T> |
JsonParser.readValuesAs(TypeReference<?> valueTypeRef) |
Method for reading sequence of Objects from parser stream,
all with same specified value type.
|
abstract <T> T |
ObjectCodec.treeToValue(JsonNode n,
java.lang.Class<T> valueType) |
Convenience method for converting given JSON tree into instance of specified
value type.
|
abstract void |
JsonGenerator.writeObject(java.lang.Object pojo) |
Method for writing given Java object (POJO) as Json.
|
void |
JsonGenerator.writeObjectField(java.lang.String fieldName,
java.lang.Object pojo) |
Convenience method for outputting a field entry ("member")
that has contents of specific Java object as its value.
|
abstract void |
JsonGenerator.writeTree(JsonNode rootNode) |
Method for writing given JSON tree (expressed as a tree
where given JsonNode is the root) using this generator.
|
abstract void |
ObjectCodec.writeTree(JsonGenerator jgen,
JsonNode rootNode) |
Method to serialize given Json Tree, using generator
provided.
|
abstract void |
ObjectCodec.writeValue(JsonGenerator jgen,
java.lang.Object value) |
Method to serialize given Java Object, using generator
provided.
|
Modifier and Type | Method | Description |
---|---|---|
protected char |
JsonParserMinimalBase._handleUnrecognizedCharacterEscape(char ch) |
|
void |
JsonGeneratorBase.copyCurrentEvent(JsonParser jp) |
|
void |
JsonGeneratorBase.copyCurrentStructure(JsonParser jp) |
|
void |
JsonGeneratorBase.writeObject(java.lang.Object value) |
|
void |
JsonGeneratorBase.writeTree(JsonNode rootNode) |
Modifier and Type | Class | Description |
---|---|---|
class |
JsonMappingException |
Checked exception used to signal fatal problems with mapping of
content.
|
Modifier and Type | Method | Description |
---|---|---|
abstract void |
SerializerProvider.defaultSerializeDateKey(long timestamp,
JsonGenerator jgen) |
Method that will handle serialization of Dates used as
Map keys,
based on SerializationConfig.Feature.WRITE_DATE_KEYS_AS_TIMESTAMPS
value (and if using textual representation, configured date format) |
abstract void |
SerializerProvider.defaultSerializeDateKey(java.util.Date date,
JsonGenerator jgen) |
Method that will handle serialization of Dates used as
Map keys,
based on SerializationConfig.Feature.WRITE_DATE_KEYS_AS_TIMESTAMPS
value (and if using textual representation, configured date format) |
abstract void |
SerializerProvider.defaultSerializeDateValue(long timestamp,
JsonGenerator jgen) |
Method that will handle serialization of Date(-like) values, using
SerializationConfig settings to determine expected serialization
behavior. |
abstract void |
SerializerProvider.defaultSerializeDateValue(java.util.Date date,
JsonGenerator jgen) |
Method that will handle serialization of Date(-like) values, using
SerializationConfig settings to determine expected serialization
behavior. |
void |
SerializerProvider.defaultSerializeField(java.lang.String fieldName,
java.lang.Object value,
JsonGenerator jgen) |
Convenience method that will serialize given field with specified
value.
|
void |
SerializerProvider.defaultSerializeNull(JsonGenerator jgen) |
|
void |
SerializerProvider.defaultSerializeValue(java.lang.Object value,
JsonGenerator jgen) |
Convenience method that will serialize given value (which can be
null) using standard serializer locating functionality.
|
abstract T |
JsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Method that can be called to ask implementation to deserialize
JSON content into the value type this serializer handles.
|
T |
JsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
T intoValue) |
Alternate deserialization method (compared to the most commonly
used,
JsonDeserializer.deserialize(JsonParser, DeserializationContext) ),
which takes in initialized value instance, to be
configured and/or populated by deserializer. |
abstract java.lang.Object |
KeyDeserializer.deserializeKey(java.lang.String key,
DeserializationContext ctxt) |
Method called to deserialize a
Map key from JSON property name. |
abstract java.lang.Object |
TypeDeserializer.deserializeTypedFromAny(JsonParser jp,
DeserializationContext ctxt) |
Method called to let this type deserializer handle
deserialization of "typed" object, when value itself
may have been serialized using any kind of JSON value
(Array, Object, scalar).
|
abstract java.lang.Object |
TypeDeserializer.deserializeTypedFromArray(JsonParser jp,
DeserializationContext ctxt) |
Method called to let this type deserializer handle
deserialization of "typed" object, when value itself
is serialized as JSON Array (regardless of Java type).
|
abstract java.lang.Object |
TypeDeserializer.deserializeTypedFromObject(JsonParser jp,
DeserializationContext ctxt) |
Method called to let this type deserializer handle
deserialization of "typed" object, when value itself
is serialized as JSON Object (regardless of Java type).
|
abstract java.lang.Object |
TypeDeserializer.deserializeTypedFromScalar(JsonParser jp,
DeserializationContext ctxt) |
Method called to let this type deserializer handle
deserialization of "typed" object, when value itself
is serialized as a scalar JSON value (something other
than Array or Object), regardless of Java type.
|
java.lang.Object |
JsonDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Deserialization called when type being deserialized is defined to
contain additional type identifier, to allow for correctly
instantiating correct subtype.
|
abstract boolean |
DeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
java.lang.Object instanceOrClass,
java.lang.String propName) |
Method deserializers can call to inform configured
DeserializationProblemHandler s
of an unrecognized property. |
boolean |
DeserializationProblemHandler.handleUnknownProperty(DeserializationContext ctxt,
JsonDeserializer<?> deserializer,
java.lang.Object beanOrClass,
java.lang.String propertyName) |
Method called when a Json Map ("Object") entry with an unrecognized
name is encountered.
|
JsonNode |
ObjectMapper.readTree(byte[] content) |
Method to deserialize JSON content as tree expressed using set of
JsonNode instances. |
JsonNode |
ObjectMapper.readTree(java.io.File file) |
Method to deserialize JSON content as tree expressed using set of
JsonNode instances. |
JsonNode |
ObjectMapper.readTree(java.io.InputStream in) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
JsonNode |
ObjectMapper.readTree(java.io.Reader r) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
JsonNode |
ObjectMapper.readTree(java.lang.String content) |
Method to deserialize JSON content as tree expressed using set of
JsonNode instances. |
JsonNode |
ObjectMapper.readTree(java.net.URL source) |
Method to deserialize JSON content as tree expressed using set of
JsonNode instances. |
JsonNode |
ObjectMapper.readTree(JsonParser jp) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
JsonNode |
ObjectMapper.readTree(JsonParser jp,
DeserializationConfig cfg) |
Method to deserialize JSON content as tree expressed
using set of
JsonNode instances. |
JsonNode |
ObjectReader.readTree(java.io.InputStream in) |
|
JsonNode |
ObjectReader.readTree(java.io.Reader r) |
|
JsonNode |
ObjectReader.readTree(java.lang.String content) |
|
JsonNode |
ObjectReader.readTree(JsonParser jp) |
|
<T> T |
ObjectReader.readValue(byte[] src) |
|
<T> T |
ObjectReader.readValue(byte[] src,
int offset,
int length) |
|
<T> T |
ObjectReader.readValue(java.io.File src) |
|
<T> T |
ObjectReader.readValue(java.io.InputStream src) |
|
<T> T |
ObjectReader.readValue(java.io.Reader src) |
|
<T> T |
ObjectReader.readValue(java.lang.String src) |
|
<T> T |
ObjectReader.readValue(java.net.URL src) |
|
<T> T |
ObjectReader.readValue(JsonNode src) |
Convenience method for converting results from given JSON tree into given
value type.
|
<T> T |
ObjectReader.readValue(JsonParser jp) |
|
<T> T |
ObjectReader.readValue(JsonParser jp,
java.lang.Class<T> valueType) |
|
<T> T |
ObjectReader.readValue(JsonParser jp,
JavaType valueType) |
|
<T> T |
ObjectReader.readValue(JsonParser jp,
TypeReference<?> valueTypeRef) |
|
<T> MappingIterator<T> |
ObjectMapper.readValues(JsonParser jp,
java.lang.Class<T> valueType) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectMapper.readValues(JsonParser jp,
JavaType valueType) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectMapper.readValues(JsonParser jp,
TypeReference<?> valueTypeRef) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectReader.readValues(byte[] src,
int offset,
int length) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectReader.readValues(java.io.File src) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectReader.readValues(java.io.InputStream src) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectReader.readValues(java.io.Reader src) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectReader.readValues(java.lang.String json) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectReader.readValues(java.net.URL src) |
Method for reading sequence of Objects from parser stream.
|
<T> MappingIterator<T> |
ObjectReader.readValues(JsonParser jp) |
Method for reading sequence of Objects from parser stream.
|
<T> java.util.Iterator<T> |
ObjectReader.readValues(JsonParser jp,
java.lang.Class<T> valueType) |
|
<T> java.util.Iterator<T> |
ObjectReader.readValues(JsonParser jp,
JavaType valueType) |
|
<T> java.util.Iterator<T> |
ObjectReader.readValues(JsonParser jp,
TypeReference<?> valueTypeRef) |
|
void |
JsonSerializable.serialize(JsonGenerator jgen,
SerializerProvider provider) |
Deprecated.
|
abstract void |
JsonSerializer.serialize(T value,
JsonGenerator jgen,
SerializerProvider provider) |
Method that can be called to ask implementation to serialize
values of type this serializer handles.
|
void |
JsonSerializableWithType.serializeWithType(JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
JsonSerializer.serializeWithType(T value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
Method that can be called to ask implementation to serialize
values of type this serializer handles, using specified type serializer
for embedding necessary type information.
|
<T> T |
ObjectReader.treeToValue(JsonNode n,
java.lang.Class<T> valueType) |
|
void |
ObjectMapper.writeTree(JsonGenerator jgen,
JsonNode rootNode) |
Method to serialize given JSON Tree, using generator
provided.
|
void |
ObjectMapper.writeTree(JsonGenerator jgen,
JsonNode rootNode,
SerializationConfig cfg) |
Method to serialize given Json Tree, using generator
provided.
|
void |
ObjectReader.writeTree(JsonGenerator jgen,
JsonNode rootNode) |
NOTE: NOT implemented for
ObjectReader . |
abstract void |
TypeSerializer.writeTypePrefixForArray(java.lang.Object value,
JsonGenerator jgen) |
Method called to write initial part of type information for given
value, when it will be output as JSON Array value (not as JSON
Object or scalar).
|
void |
TypeSerializer.writeTypePrefixForArray(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
Alternative version of the prefix-for-array method, which is given
actual type to use (instead of using exact type of the value); typically
a super type of actual value type
|
abstract void |
TypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen) |
Method called to write initial part of type information for given
value, when it will be output as JSON Object value (not as JSON
Array or scalar).
|
void |
TypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
Alternative version of the prefix-for-object method, which is given
actual type to use (instead of using exact type of the value); typically
a super type of actual value type
|
abstract void |
TypeSerializer.writeTypePrefixForScalar(java.lang.Object value,
JsonGenerator jgen) |
Method called to write initial part of type information for given
value, when it will be output as scalar JSON value (not as JSON
Object or Array).
|
void |
TypeSerializer.writeTypePrefixForScalar(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
Alternative version of the prefix-for-scalar method, which is given
actual type to use (instead of using exact type of the value); typically
a super type of actual value type
|
abstract void |
TypeSerializer.writeTypeSuffixForArray(java.lang.Object value,
JsonGenerator jgen) |
Method called after value has been serialized, to close any scopes opened
by earlier matching call to
TypeSerializer.writeTypeSuffixForScalar(java.lang.Object, org.codehaus.jackson.JsonGenerator) . |
abstract void |
TypeSerializer.writeTypeSuffixForObject(java.lang.Object value,
JsonGenerator jgen) |
Method called after value has been serialized, to close any scopes opened
by earlier matching call to
TypeSerializer.writeTypePrefixForObject(java.lang.Object, org.codehaus.jackson.JsonGenerator) . |
abstract void |
TypeSerializer.writeTypeSuffixForScalar(java.lang.Object value,
JsonGenerator jgen) |
Method called after value has been serialized, to close any scopes opened
by earlier matching call to
TypeSerializer.writeTypePrefixForScalar(java.lang.Object, org.codehaus.jackson.JsonGenerator) . |
void |
ObjectReader.writeValue(JsonGenerator jgen,
java.lang.Object value) |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
BeanDeserializer._deserializeUsingPropertyBased(JsonParser jp,
DeserializationContext ctxt) |
Method called to deserialize bean using "property-based creator":
this means that a non-default constructor or factory method is
called, and then possibly other setters.
|
protected JsonDeserializer<java.lang.Object> |
BeanDeserializer._findSubclassDeserializer(DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer unknownTokens) |
Helper method called to (try to) locate deserializer for given sub-type of
type that this deserializer handles.
|
java.lang.Object |
ValueInstantiator.createFromBoolean(boolean value) |
|
java.lang.Object |
ValueInstantiator.createFromDouble(double value) |
|
java.lang.Object |
ValueInstantiator.createFromInt(int value) |
|
java.lang.Object |
ValueInstantiator.createFromLong(long value) |
|
java.lang.Object |
ValueInstantiator.createFromObjectWith(java.lang.Object[] args) |
Method called to create value instance from JSON Object when
instantiation arguments are passed; this is done, for example when passing information
specified with "Creator" annotations.
|
java.lang.Object |
ValueInstantiator.createFromString(java.lang.String value) |
|
java.lang.Object |
ValueInstantiator.createUsingDefault() |
Method called to create value instance from a JSON value when
no data needs to passed to creator (constructor, factory method);
typically this will call the default constructor of the value object.
|
java.lang.Object |
ValueInstantiator.createUsingDelegate(java.lang.Object delegate) |
Method to called to create value instance from JSON Object using
an intermediate "delegate" value to pass to createor method
|
java.lang.Object |
AbstractDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
BeanDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Main deserialization method for bean-based objects (POJOs).
|
java.lang.Object |
BeanDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
Secondary deserialization method, called in cases where POJO
instance is created as part of deserialization, potentially
after collecting some or all of the properties to set.
|
java.lang.Object |
SettableAnyProperty.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
SettableBeanProperty.deserialize(JsonParser jp,
DeserializationContext ctxt) |
This method is needed by some specialized bean deserializers,
and also called by some
SettableBeanProperty.deserializeAndSet(org.codehaus.jackson.JsonParser, org.codehaus.jackson.map.DeserializationContext, java.lang.Object) implementations. |
java.lang.String |
StdDeserializer.StringDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
|
java.lang.Object |
StdDeserializerProvider.WrappedDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
void |
SettableAnyProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance,
java.lang.String propName) |
Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate method (a setter method).
|
abstract void |
SettableBeanProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate mechanism.
|
void |
SettableBeanProperty.FieldProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
void |
SettableBeanProperty.InnerClassProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
|
void |
SettableBeanProperty.ManagedReferenceProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
void |
SettableBeanProperty.MethodProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
void |
SettableBeanProperty.SetterlessProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
protected JsonNode |
JsonNodeDeserializer.deserializeAny(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
protected ArrayNode |
JsonNodeDeserializer.deserializeArray(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
java.lang.Object |
BeanDeserializer.deserializeFromArray(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
BeanDeserializer.deserializeFromBoolean(JsonParser jp,
DeserializationContext ctxt) |
Method called to deserialize POJO value from a JSON boolean
value (true, false)
|
java.lang.Object |
BeanDeserializer.deserializeFromDouble(JsonParser jp,
DeserializationContext ctxt) |
Method called to deserialize POJO value from a JSON floating-point
number.
|
java.lang.Object |
BeanDeserializer.deserializeFromNumber(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
BeanDeserializer.deserializeFromObject(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer.deserializeFromObjectUsingNonDefault(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
BeanDeserializer.deserializeFromString(JsonParser jp,
DeserializationContext ctxt) |
|
protected ObjectNode |
JsonNodeDeserializer.deserializeObject(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
protected java.lang.Object |
BeanDeserializer.deserializeUsingPropertyBasedWithExternalTypeId(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer.deserializeUsingPropertyBasedWithUnwrapped(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer.deserializeWithExternalTypeId(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Object |
BeanDeserializer.deserializeWithExternalTypeId(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
|
java.lang.Object |
AbstractDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
BeanDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.String |
StdDeserializer.StringDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Deprecated.
|
java.lang.Object |
StdDeserializerProvider.WrappedDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
protected java.lang.Object |
BeanDeserializer.deserializeWithUnwrapped(JsonParser jp,
DeserializationContext ctxt) |
Method called when there are declared "unwrapped" properties
which need special handling
|
protected java.lang.Object |
BeanDeserializer.deserializeWithUnwrapped(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
|
protected java.lang.Object |
BeanDeserializer.handlePolymorphic(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer unknownTokens) |
Method called in cases where we may have polymorphic deserialization
case: that is, type of Creator-constructed bean is not the type
of deserializer itself.
|
protected java.lang.Object |
BeanDeserializer.handleUnknownProperties(DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer unknownTokens) |
Method called to handle set of one or more unknown properties,
stored in their entirety in given
TokenBuffer
(as field entries, name and value). |
protected void |
BeanDeserializer.handleUnknownProperty(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object beanOrClass,
java.lang.String propName) |
Method called when a JSON property is encountered that has not matching
setter, any-setter or field, and thus can not be assigned.
|
boolean |
StdDeserializationContext.handleUnknownProperty(JsonParser jp,
JsonDeserializer<?> deser,
java.lang.Object instanceOrClass,
java.lang.String propName) |
Method deserializers can call to inform configured
DeserializationProblemHandler s
of an unrecognized property. |
protected void |
BeanDeserializer.injectValues(DeserializationContext ctxt,
java.lang.Object bean) |
|
java.lang.Object |
SettableBeanProperty.NullProvider.nullValue(DeserializationContext ctxt) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
ExternalTypeHandler._deserialize(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean,
int index) |
|
abstract void |
PropertyValue.assign(java.lang.Object bean) |
Method called to assign stored value of this property to specified
bean instance
|
java.lang.Object |
ExternalTypeHandler.complete(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object bean) |
|
void |
CreatorProperty.deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instance) |
|
boolean |
ExternalTypeHandler.handleToken(JsonParser jp,
DeserializationContext ctxt,
java.lang.String propName,
java.lang.Object bean) |
Method called to ask handler to handle
|
java.lang.Object |
UnwrappedPropertyHandler.processUnwrapped(JsonParser originalParser,
DeserializationContext ctxt,
java.lang.Object bean,
TokenBuffer buffered) |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
StdValueInstantiator._createFromStringFallbacks(java.lang.String value) |
|
protected abstract T |
FromStringDeserializer._deserialize(java.lang.String value,
DeserializationContext ctxt) |
|
protected java.util.UUID |
FromStringDeserializer.UUIDDeserializer._deserialize(java.lang.String value,
DeserializationContext ctxt) |
|
protected T |
FromStringDeserializer._deserializeEmbedded(java.lang.Object ob,
DeserializationContext ctxt) |
|
protected java.util.UUID |
FromStringDeserializer.UUIDDeserializer._deserializeEmbedded(java.lang.Object ob,
DeserializationContext ctxt) |
|
java.util.Map<java.lang.Object,java.lang.Object> |
MapDeserializer._deserializeUsingCreator(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Boolean |
StdDeserializer._parseBoolean(JsonParser jp,
DeserializationContext ctxt) |
|
protected boolean |
StdDeserializer._parseBooleanPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Byte |
StdDeserializer._parseByte(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.util.Date |
StdDeserializer._parseDate(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Double |
StdDeserializer._parseDouble(JsonParser jp,
DeserializationContext ctxt) |
|
protected double |
StdDeserializer._parseDoublePrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Float |
StdDeserializer._parseFloat(JsonParser jp,
DeserializationContext ctxt) |
|
protected float |
StdDeserializer._parseFloatPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Integer |
StdDeserializer._parseInteger(JsonParser jp,
DeserializationContext ctxt) |
|
protected int |
StdDeserializer._parseIntPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Long |
StdDeserializer._parseLong(JsonParser jp,
DeserializationContext ctxt) |
|
protected long |
StdDeserializer._parseLongPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Short |
StdDeserializer._parseShort(JsonParser jp,
DeserializationContext ctxt) |
|
protected short |
StdDeserializer._parseShortPrimitive(JsonParser jp,
DeserializationContext ctxt) |
|
protected void |
MapDeserializer._readAndBind(JsonParser jp,
DeserializationContext ctxt,
java.util.Map<java.lang.Object,java.lang.Object> result) |
|
java.lang.Object |
StdValueInstantiator.createFromBoolean(boolean value) |
|
java.lang.Object |
StdValueInstantiator.createFromDouble(double value) |
|
java.lang.Object |
StdValueInstantiator.createFromInt(int value) |
|
java.lang.Object |
StdValueInstantiator.createFromLong(long value) |
|
java.lang.Object |
StdValueInstantiator.createFromObjectWith(java.lang.Object[] args) |
|
java.lang.Object |
StdValueInstantiator.createFromString(java.lang.String value) |
|
java.lang.Object |
StdValueInstantiator.createUsingDefault() |
|
java.lang.Object |
StdValueInstantiator.createUsingDelegate(java.lang.Object delegate) |
|
java.util.concurrent.atomic.AtomicBoolean |
AtomicBooleanDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.concurrent.atomic.AtomicReference<?> |
AtomicReferenceDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Calendar |
CalendarDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Class<?> |
ClassDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Collection<java.lang.Object> |
CollectionDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Collection<java.lang.Object> |
CollectionDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.util.Collection<java.lang.Object> result) |
|
java.util.Date |
DateDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Enum<?> |
EnumDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
EnumDeserializer.FactoryBasedDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.EnumMap<?,?> |
EnumMapDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.EnumSet<?> |
EnumSetDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
T |
FromStringDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
JavaType |
JavaTypeDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
JsonNode |
JsonNodeDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
Implementation that will produce types of any JSON nodes; not just one
deserializer is registered to handle (in case of more specialized handler).
|
java.util.Map<java.lang.Object,java.lang.Object> |
MapDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Map<java.lang.Object,java.lang.Object> |
MapDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.util.Map<java.lang.Object,java.lang.Object> result) |
|
java.lang.Object[] |
ObjectArrayDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.math.BigDecimal |
StdDeserializer.BigDecimalDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.math.BigInteger |
StdDeserializer.BigIntegerDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Boolean |
StdDeserializer.BooleanDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Byte |
StdDeserializer.ByteDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Character |
StdDeserializer.CharacterDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Double |
StdDeserializer.DoubleDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Float |
StdDeserializer.FloatDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Integer |
StdDeserializer.IntegerDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Long |
StdDeserializer.LongDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Number |
StdDeserializer.NumberDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Short |
StdDeserializer.ShortDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.sql.Date |
StdDeserializer.SqlDateDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.StackTraceElement |
StdDeserializer.StackTraceElementDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Collection<java.lang.String> |
StringCollectionDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.util.Collection<java.lang.String> |
StringCollectionDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt,
java.util.Collection<java.lang.String> result) |
|
java.lang.String |
StringDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.sql.Timestamp |
TimestampDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
TokenBuffer |
TokenBufferDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
UntypedObjectDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.Byte[] |
ObjectArrayDeserializer.deserializeFromBase64(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
ThrowableDeserializer.deserializeFromObject(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
StdKeyDeserializer.deserializeKey(java.lang.String key,
DeserializationContext ctxt) |
|
java.lang.Object |
CollectionDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
EnumMapDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
EnumSetDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
MapDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object[] |
ObjectArrayDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
PrimitiveArrayDeserializers.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Boolean |
StdDeserializer.BooleanDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
StdDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Base implementation that does not assume specific type
inclusion mechanism.
|
java.lang.Double |
StdDeserializer.DoubleDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Integer |
StdDeserializer.IntegerDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
StdDeserializer.NumberDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
As mentioned in class Javadoc, there is additional complexity in
handling potentially mixed type information here.
|
java.lang.Object |
StdScalarDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
StringCollectionDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.String |
StringDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
java.lang.Object |
UntypedObjectDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
protected void |
StdDeserializer.handleUnknownProperty(JsonParser jp,
DeserializationContext ctxt,
java.lang.Object instanceOrClass,
java.lang.String propName) |
Method called to deal with a property that did not map to a known
Bean property.
|
protected java.lang.Object |
UntypedObjectDeserializer.mapArray(JsonParser jp,
DeserializationContext ctxt) |
Method called to map a JSON Array into a Java value.
|
protected java.lang.Object[] |
UntypedObjectDeserializer.mapArrayToArray(JsonParser jp,
DeserializationContext ctxt) |
Method called to map a JSON Array into a Java Object array (Object[]).
|
protected java.lang.Object |
UntypedObjectDeserializer.mapObject(JsonParser jp,
DeserializationContext ctxt) |
Method called to map a JSON Object into a Java value.
|
protected void |
StdDeserializer.reportUnknownProperty(DeserializationContext ctxt,
java.lang.Object instanceOrClass,
java.lang.String fieldName) |
Modifier and Type | Class | Description |
---|---|---|
class |
UnrecognizedPropertyException |
Specialized
JsonMappingException sub-class specifically used
to indicate problems due to encountering a JSON property that could
not be mapped to an Object property (via getter, constructor argument
or field). |
Modifier and Type | Method | Description |
---|---|---|
javax.xml.datatype.XMLGregorianCalendar |
CoreXMLDeserializers.GregorianCalendarDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
DateMidnight |
JodaDeserializers.DateMidnightDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
T |
JodaDeserializers.DateTimeDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
LocalDate |
JodaDeserializers.LocalDateDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
LocalDateTime |
JodaDeserializers.LocalDateTimeDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
ReadablePeriod |
JodaDeserializers.PeriodDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
protected java.lang.String |
JodaSerializers.JodaSerializer.printLocalDate(ReadableInstant dateValue) |
|
protected java.lang.String |
JodaSerializers.JodaSerializer.printLocalDate(ReadablePartial dateValue) |
|
protected java.lang.String |
JodaSerializers.JodaSerializer.printLocalDateTime(ReadablePartial dateValue) |
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
AsPropertyTypeDeserializer._deserializeTypedUsingDefaultImpl(JsonParser jp,
DeserializationContext ctxt,
TokenBuffer tb) |
|
protected JsonDeserializer<java.lang.Object> |
TypeDeserializerBase._findDefaultImplDeserializer(DeserializationContext ctxt) |
|
protected JsonDeserializer<java.lang.Object> |
TypeDeserializerBase._findDeserializer(DeserializationContext ctxt,
java.lang.String typeId) |
|
protected java.lang.String |
AsArrayTypeDeserializer._locateTypeId(JsonParser jp,
DeserializationContext ctxt) |
|
protected void |
AsExternalTypeSerializer._writePrefix(java.lang.Object value,
JsonGenerator jgen) |
|
protected void |
AsExternalTypeSerializer._writePrefix(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
protected void |
AsExternalTypeSerializer._writeSuffix(java.lang.Object value,
JsonGenerator jgen) |
|
java.lang.Object |
AsArrayTypeDeserializer.deserializeTypedFromAny(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsPropertyTypeDeserializer.deserializeTypedFromAny(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsWrapperTypeDeserializer.deserializeTypedFromAny(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsArrayTypeDeserializer.deserializeTypedFromArray(JsonParser jp,
DeserializationContext ctxt) |
Method called when actual object is serialized as JSON Array.
|
java.lang.Object |
AsWrapperTypeDeserializer.deserializeTypedFromArray(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsArrayTypeDeserializer.deserializeTypedFromObject(JsonParser jp,
DeserializationContext ctxt) |
Method called when actual object is serialized as JSON Object
|
java.lang.Object |
AsPropertyTypeDeserializer.deserializeTypedFromObject(JsonParser jp,
DeserializationContext ctxt) |
This is the trickiest thing to handle, since property we are looking
for may be anywhere...
|
java.lang.Object |
AsWrapperTypeDeserializer.deserializeTypedFromObject(JsonParser jp,
DeserializationContext ctxt) |
Deserializing type id enclosed using WRAPPER_OBJECT style is straightforward
|
java.lang.Object |
AsArrayTypeDeserializer.deserializeTypedFromScalar(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
AsWrapperTypeDeserializer.deserializeTypedFromScalar(JsonParser jp,
DeserializationContext ctxt) |
|
void |
AsArrayTypeSerializer.writeTypePrefixForArray(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsArrayTypeSerializer.writeTypePrefixForArray(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsExternalTypeSerializer.writeTypePrefixForArray(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsExternalTypeSerializer.writeTypePrefixForArray(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsWrapperTypeSerializer.writeTypePrefixForArray(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsWrapperTypeSerializer.writeTypePrefixForArray(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsArrayTypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsArrayTypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsExternalTypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsExternalTypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsPropertyTypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsPropertyTypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsWrapperTypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsWrapperTypeSerializer.writeTypePrefixForObject(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsArrayTypeSerializer.writeTypePrefixForScalar(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsArrayTypeSerializer.writeTypePrefixForScalar(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsExternalTypeSerializer.writeTypePrefixForScalar(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsExternalTypeSerializer.writeTypePrefixForScalar(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsWrapperTypeSerializer.writeTypePrefixForScalar(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsWrapperTypeSerializer.writeTypePrefixForScalar(java.lang.Object value,
JsonGenerator jgen,
java.lang.Class<?> type) |
|
void |
AsArrayTypeSerializer.writeTypeSuffixForArray(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsExternalTypeSerializer.writeTypeSuffixForArray(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsWrapperTypeSerializer.writeTypeSuffixForArray(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsArrayTypeSerializer.writeTypeSuffixForObject(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsExternalTypeSerializer.writeTypeSuffixForObject(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsPropertyTypeSerializer.writeTypeSuffixForObject(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsWrapperTypeSerializer.writeTypeSuffixForObject(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsArrayTypeSerializer.writeTypeSuffixForScalar(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsExternalTypeSerializer.writeTypeSuffixForScalar(java.lang.Object value,
JsonGenerator jgen) |
|
void |
AsWrapperTypeSerializer.writeTypeSuffixForScalar(java.lang.Object value,
JsonGenerator jgen) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
StdSerializerProvider._reportIncompatibleRootType(java.lang.Object value,
JavaType rootType) |
|
protected void |
StdSerializerProvider._serializeValue(JsonGenerator jgen,
java.lang.Object value) |
Method called on the actual non-blueprint provider instance object,
to kick off the serialization.
|
protected void |
StdSerializerProvider._serializeValue(JsonGenerator jgen,
java.lang.Object value,
JavaType rootType) |
Method called on the actual non-blueprint provider instance object,
to kick off the serialization, when root type is explicitly
specified and not determined from value.
|
void |
StdSerializerProvider.defaultSerializeDateKey(long timestamp,
JsonGenerator jgen) |
|
void |
StdSerializerProvider.defaultSerializeDateKey(java.util.Date date,
JsonGenerator jgen) |
|
void |
StdSerializerProvider.defaultSerializeDateValue(long timestamp,
JsonGenerator jgen) |
|
void |
StdSerializerProvider.defaultSerializeDateValue(java.util.Date date,
JsonGenerator jgen) |
Modifier and Type | Method | Description |
---|---|---|
void |
JsonValueSerializer.serializeWithType(java.lang.Object bean,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
RawSerializer.serializeWithType(T value,
JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
Modifier and Type | Method | Description |
---|---|---|
void |
TypeBase.serialize(JsonGenerator jgen,
SerializerProvider provider) |
|
void |
TypeBase.serializeWithType(JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
Modifier and Type | Method | Description |
---|---|---|
void |
JSONPObject.serialize(JsonGenerator jgen,
SerializerProvider provider) |
|
void |
JSONWrappedObject.serialize(JsonGenerator jgen,
SerializerProvider provider) |
|
void |
JSONPObject.serializeWithType(JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
JSONWrappedObject.serializeWithType(JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
Modifier and Type | Method | Description |
---|---|---|
void |
ArrayNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
abstract void |
BaseJsonNode.serialize(JsonGenerator jgen,
SerializerProvider provider) |
Method called to serialize node instances using given generator.
|
void |
BigIntegerNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
BinaryNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
BooleanNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
DecimalNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
DoubleNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
IntNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
LongNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
MissingNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
NullNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
ObjectNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
Method that can be called to serialize this node and
all of its descendants using specified JSON generator.
|
void |
POJONode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
TextNode.serialize(JsonGenerator jg,
SerializerProvider provider) |
|
void |
ArrayNode.serializeWithType(JsonGenerator jg,
SerializerProvider provider,
TypeSerializer typeSer) |
|
abstract void |
BaseJsonNode.serializeWithType(JsonGenerator jgen,
SerializerProvider provider,
TypeSerializer typeSer) |
Type information is needed, even if JsonNode instances are "plain" JSON,
since they may be mixed with other types.
|
void |
MissingNode.serializeWithType(JsonGenerator jg,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
ObjectNode.serializeWithType(JsonGenerator jg,
SerializerProvider provider,
TypeSerializer typeSer) |
|
void |
ValueNode.serializeWithType(JsonGenerator jg,
SerializerProvider provider,
TypeSerializer typeSer) |
Modifier and Type | Method | Description |
---|---|---|
void |
JsonGeneratorDelegate.copyCurrentEvent(JsonParser jp) |
|
void |
TokenBuffer.copyCurrentEvent(JsonParser jp) |
|
void |
JsonGeneratorDelegate.copyCurrentStructure(JsonParser jp) |
|
void |
TokenBuffer.copyCurrentStructure(JsonParser jp) |
|
void |
JsonGeneratorDelegate.writeObject(java.lang.Object pojo) |
|
void |
TokenBuffer.writeObject(java.lang.Object value) |
|
void |
JsonGeneratorDelegate.writeTree(JsonNode rootNode) |
|
void |
TokenBuffer.writeTree(JsonNode rootNode) |
Modifier and Type | Method | Description |
---|---|---|
DataHandler |
DataHandlerJsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
org.w3c.dom.Element |
DomElementJsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
XmlAdapterJsonDeserializer.deserialize(JsonParser jp,
DeserializationContext ctxt) |
|
java.lang.Object |
XmlAdapterJsonDeserializer.deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
|
void |
DataHandlerJsonSerializer.serialize(DataHandler value,
JsonGenerator jgen,
SerializerProvider provider) |