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)
doDeserializeArray
|
protected T |
doDeserializeNonArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
doDeserializeNonArray
|
protected abstract T |
doDeserializeSingleArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
doDeserializeSingleArray
|
deserialize, deserialize, deserializeNullValue, setBackReferencepublic T doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserialize 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)
doDeserializeArray
reader - a JsonReader object.ctx - a JsonDeserializationContext object.params - a JsonDeserializerParameters object.protected T doDeserializeNonArray(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserializeNonArray
reader - a JsonReader object.ctx - a JsonDeserializationContext object.params - a JsonDeserializerParameters object.protected abstract T doDeserializeSingleArray(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserializeSingleArray
reader - a JsonReader object.ctx - a JsonDeserializationContext object.params - a JsonDeserializerParameters object.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 © 2020. All rights reserved.