JsonNodeDeserializer
instead.@Deprecated public class JsonNodeDeserializer extends JsonNodeDeserializer
JsonDeserializer.None
StdDeserializer.BigDecimalDeserializer, StdDeserializer.BigIntegerDeserializer, StdDeserializer.BooleanDeserializer, StdDeserializer.ByteDeserializer, StdDeserializer.CharacterDeserializer, StdDeserializer.DoubleDeserializer, StdDeserializer.FloatDeserializer, StdDeserializer.IntegerDeserializer, StdDeserializer.LongDeserializer, StdDeserializer.NumberDeserializer, StdDeserializer.PrimitiveOrWrapperDeserializer<T>, StdDeserializer.ShortDeserializer, StdDeserializer.SqlDateDeserializer, StdDeserializer.StackTraceElementDeserializer
Modifier and Type | Field | Description |
---|---|---|
static JsonNodeDeserializer |
instance |
Deprecated.
Use
JsonNodeDeserializer.getDeserializer(java.lang.Class<?>) accessor instead: will be removed from 2.0 |
_valueClass
Constructor | Description |
---|---|
JsonNodeDeserializer() |
Deprecated.
|
Modifier and Type | Method | Description |
---|---|---|
protected void |
_handleDuplicateField(java.lang.String fieldName,
ObjectNode objectNode,
JsonNode oldValue,
JsonNode newValue) |
Method called when there is a duplicate value for a field.
|
protected void |
_reportProblem(JsonParser jp,
java.lang.String msg) |
|
protected JsonNode |
deserializeAny(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
protected JsonNode |
deserializeAny(JsonParser jp,
DeserializationContext ctxt,
JsonNodeFactory nodeFactory) |
|
protected ArrayNode |
deserializeArray(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
protected ArrayNode |
deserializeArray(JsonParser jp,
DeserializationContext ctxt,
JsonNodeFactory nodeFactory) |
|
protected ObjectNode |
deserializeObject(JsonParser jp,
DeserializationContext ctxt) |
Deprecated.
since 1.9.0
|
protected ObjectNode |
deserializeObject(JsonParser jp,
DeserializationContext ctxt,
JsonNodeFactory nodeFactory) |
|
java.lang.Object |
deserializeWithType(JsonParser jp,
DeserializationContext ctxt,
TypeDeserializer typeDeserializer) |
Base implementation that does not assume specific type
inclusion mechanism.
|
deserialize, getEmptyValue, getNullValue, unwrappingDeserializer
deserialize, getDeserializer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
_parseBoolean, _parseBooleanFromNumber, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, findDeserializer, getValueClass, getValueType, handleUnknownProperty, isDefaultSerializer, parseDouble, reportUnknownProperty
@Deprecated public static final JsonNodeDeserializer instance
JsonNodeDeserializer.getDeserializer(java.lang.Class<?>)
accessor instead: will be removed from 2.0JsonNode
.@Deprecated protected final ObjectNode deserializeObject(JsonParser jp, DeserializationContext ctxt) throws java.io.IOException, JsonProcessingException
java.io.IOException
JsonProcessingException
@Deprecated protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt) throws java.io.IOException, JsonProcessingException
java.io.IOException
JsonProcessingException
@Deprecated protected final JsonNode deserializeAny(JsonParser jp, DeserializationContext ctxt) throws java.io.IOException, JsonProcessingException
java.io.IOException
JsonProcessingException
public java.lang.Object deserializeWithType(JsonParser jp, DeserializationContext ctxt, TypeDeserializer typeDeserializer) throws java.io.IOException, JsonProcessingException
StdDeserializer
deserializeWithType
in class StdDeserializer<N extends JsonNode>
typeDeserializer
- Deserializer to use for handling type informationjava.io.IOException
JsonProcessingException
protected void _reportProblem(JsonParser jp, java.lang.String msg) throws JsonMappingException
JsonMappingException
protected void _handleDuplicateField(java.lang.String fieldName, ObjectNode objectNode, JsonNode oldValue, JsonNode newValue) throws JsonProcessingException
fieldName
- Name of the field for which duplicate value was foundobjectNode
- Object node that contains valuesoldValue
- Value that existed for the object node before newValue
was addednewValue
- Newly added value just added to the object nodeJsonProcessingException
protected final ObjectNode deserializeObject(JsonParser jp, DeserializationContext ctxt, JsonNodeFactory nodeFactory) throws java.io.IOException, JsonProcessingException
java.io.IOException
JsonProcessingException
protected final ArrayNode deserializeArray(JsonParser jp, DeserializationContext ctxt, JsonNodeFactory nodeFactory) throws java.io.IOException, JsonProcessingException
java.io.IOException
JsonProcessingException
protected final JsonNode deserializeAny(JsonParser jp, DeserializationContext ctxt, JsonNodeFactory nodeFactory) throws java.io.IOException, JsonProcessingException
java.io.IOException
JsonProcessingException