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) |
| Modifier and Type | Method and Description |
|---|---|
T[] |
doDeserializeArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params) |
protected T[] |
doDeserializeSingleArray(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params) |
static <T> ArrayJsonDeserializer<T> |
newInstance(JsonDeserializer<T> deserializer,
ArrayJsonDeserializer.ArrayCreator<T> arrayCreator) |
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)
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)
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 in class AbstractArrayJsonDeserializer<T[]>protected T[] doDeserializeSingleArray(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserializeSingleArray in class AbstractArrayJsonDeserializer<T[]>public void setBackReference(String referenceName, Object reference, T[] value, JsonDeserializationContext ctx)
JsonDeserializersetBackReference in class JsonDeserializer<T[]>referenceName - name of the referencereference - reference to setvalue - value to set the reference to.ctx - Context for the full deserialization processJsonBackReferenceCopyright © 2016. All Rights Reserved.