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[] |
doDeserialize(JsonReader reader,
JsonDeserializationContext ctx)
Deserializes a non-null JSON input into an object.
|
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.
|
deserializeIntoListdeserializeprotected 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[] doDeserialize(JsonReader reader, JsonDeserializationContext ctx) throws IOException
JsonDeserializerdoDeserialize in class JsonDeserializer<T[]>reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processIOException - if an error occurs reading the inputpublic 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 © 2013. All Rights Reserved.