com.fasterxml.jackson.datatype.joda.deser
Class DateTimeDeserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T>
com.fasterxml.jackson.datatype.joda.deser.DateTimeDeserializer
public class DateTimeDeserializer
- extends com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T>
Basic deserializer for ReadableDateTime and its subtypes.
Accepts JSON String and Number values and passes those to single-argument constructor.
Does not (yet?) support JSON object; support can be added if desired.
| Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
com.fasterxml.jackson.databind.JsonDeserializer.None |
| Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer |
_valueClass |
|
Method Summary |
org.joda.time.ReadableDateTime |
deserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt)
|
Object |
deserializeWithType(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeserializer)
|
static
<T extends org.joda.time.ReadableInstant>
com.fasterxml.jackson.databind.JsonDeserializer<T> |
|
forType(Class<T> cls)
|
protected org.joda.time.DateTime |
parseLocal(com.fasterxml.jackson.core.JsonParser jp)
|
| Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer |
_parseBoolean, _parseBooleanFromNumber, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, findDeserializer, getValueClass, getValueType, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble |
| Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer |
deserialize, getEmptyValue, getKnownPropertyNames, getNullValue, getObjectIdReader, isCachable, unwrappingDeserializer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DateTimeDeserializer
public DateTimeDeserializer(Class<? extends org.joda.time.ReadableInstant> cls)
forType
public static <T extends org.joda.time.ReadableInstant> com.fasterxml.jackson.databind.JsonDeserializer<T> forType(Class<T> cls)
deserialize
public org.joda.time.ReadableDateTime deserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Specified by:
deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<org.joda.time.ReadableInstant>
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
parseLocal
protected org.joda.time.DateTime parseLocal(com.fasterxml.jackson.core.JsonParser jp)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
deserializeWithType
public Object deserializeWithType(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeserializer)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Overrides:
deserializeWithType in class com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T>
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
Copyright © 2012 FasterXML. All Rights Reserved.