public abstract class BaseDateJsonDeserializer<D extends Date> extends JsonDeserializer<D>
JsonDeserializer for dates.| Modifier and Type | Class and Description |
|---|---|
static class |
BaseDateJsonDeserializer.DateJsonDeserializer
Default implementation of
BaseDateJsonDeserializer for Date |
static class |
BaseDateJsonDeserializer.SqlDateJsonDeserializer
Default implementation of
BaseDateJsonDeserializer for Date |
static class |
BaseDateJsonDeserializer.SqlTimeJsonDeserializer
Default implementation of
BaseDateJsonDeserializer for Time |
static class |
BaseDateJsonDeserializer.SqlTimestampJsonDeserializer
Default implementation of
BaseDateJsonDeserializer for Timestamp |
| Constructor and Description |
|---|
BaseDateJsonDeserializer() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract D |
deserializeNumber(long millis,
JsonDeserializerParameters params)
deserializeNumber
|
protected abstract D |
deserializeString(String date,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
deserializeString
|
D |
doDeserialize(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
Deserializes a non-null JSON input into an object.
|
deserialize, deserialize, deserializeNullValue, setBackReferencepublic D doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserialize in class JsonDeserializer<D extends Date>reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processparams - Parameters for this deserializationprotected abstract D deserializeNumber(long millis, JsonDeserializerParameters params)
deserializeNumber
millis - a long.params - a JsonDeserializerParameters object.protected abstract D deserializeString(String date, JsonDeserializationContext ctx, JsonDeserializerParameters params)
deserializeString
date - a String object.ctx - a JsonDeserializationContext object.params - a JsonDeserializerParameters object.Copyright © 2019. All rights reserved.