public abstract class AbstractArrayJsonDeserializer<T> extends JsonDeserializer<T>
JsonDeserializer for array.| Constructor and Description |
|---|
AbstractArrayJsonDeserializer() |
| Modifier and Type | Method and Description |
|---|---|
protected <C> List<C> |
deserializeIntoList(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializer<C> deserializer,
JsonDeserializerParameters params)
Deserializes the array into a
List. |
T |
doDeserialize(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
Deserializes a non-null JSON input into an object.
|
protected abstract T |
doDeserializeArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params) |
protected T |
doDeserializeNonArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params) |
protected abstract T |
doDeserializeSingleArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params) |
deserialize, deserialize, deserializeNullValue, setBackReferencepublic T doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
JsonDeserializerdoDeserialize in class JsonDeserializer<T>reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processparams - Parameters for this deserializationprotected abstract T doDeserializeArray(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
protected T doDeserializeNonArray(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
protected abstract T doDeserializeSingleArray(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
protected <C> List<C> deserializeIntoList(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializer<C> deserializer, JsonDeserializerParameters params)
List. We need the length of the array before creating it.C - type of the element inside the arrayreader - readerctx - context of the deserialization processdeserializer - deserializer for element inside the arrayparams - Parameters for the deserializerCopyright © 2016. All Rights Reserved.