public class ArrayJsonDeserializer<T> extends AbstractArrayJsonDeserializer<T[]>
JsonDeserializer implementation for array.| Modifier and Type | Class and Description |
|---|---|
static interface |
ArrayJsonDeserializer.ArrayCreator<T> |
| Modifier | Constructor and Description |
|---|---|
protected |
ArrayJsonDeserializer(JsonDeserializer<T> deserializer,
ArrayJsonDeserializer.ArrayCreator<T> arrayCreator)
Constructor for ArrayJsonDeserializer.
|
| Modifier and Type | Method and Description |
|---|---|
T[] |
doDeserializeArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
doDeserializeArray
|
protected T[] |
doDeserializeSingleArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
doDeserializeSingleArray
|
static <T> ArrayJsonDeserializer<T> |
newInstance(JsonDeserializer<T> deserializer,
ArrayJsonDeserializer.ArrayCreator<T> arrayCreator)
newInstance
|
void |
setBackReference(String referenceName,
Object reference,
T[] value,
JsonDeserializationContext ctx)
Set the back reference.
|
deserializeIntoList, doDeserialize, doDeserializeNonArraydeserialize, deserialize, deserializeNullValueprotected ArrayJsonDeserializer(JsonDeserializer<T> deserializer, ArrayJsonDeserializer.ArrayCreator<T> arrayCreator)
Constructor for ArrayJsonDeserializer.
deserializer - JsonDeserializer used to deserialize the objects inside the array.arrayCreator - ArrayJsonDeserializer.ArrayCreator used to create a new arraypublic static <T> ArrayJsonDeserializer<T> newInstance(JsonDeserializer<T> deserializer, ArrayJsonDeserializer.ArrayCreator<T> arrayCreator)
newInstance
T - Type of the elements inside the AbstractCollectiondeserializer - JsonDeserializer used to deserialize the objects inside the array.arrayCreator - ArrayJsonDeserializer.ArrayCreator used to create a new arrayArrayJsonDeserializerpublic T[] doDeserializeArray(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserializeArray
doDeserializeArray in class AbstractArrayJsonDeserializer<T[]>reader - a JsonReader object.ctx - a JsonDeserializationContext object.params - a JsonDeserializerParameters object.protected T[] doDeserializeSingleArray(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserializeSingleArray
doDeserializeSingleArray in class AbstractArrayJsonDeserializer<T[]>reader - a JsonReader object.ctx - a JsonDeserializationContext object.params - a JsonDeserializerParameters object.public void setBackReference(String referenceName, Object reference, T[] value, JsonDeserializationContext ctx)
setBackReference in class JsonDeserializer<T[]>referenceName - name of the referencereference - reference to setvalue - value to set the reference to.ctx - Context for the full deserialization processCopyright © 2019. All rights reserved.