public class Array2dJsonDeserializer<T> extends AbstractArray2dJsonDeserializer<T[][]>
JsonDeserializer implementation for 2D array.| Modifier and Type | Class and Description |
|---|---|
static interface |
Array2dJsonDeserializer.Array2dCreator<T> |
| Modifier | Constructor and Description |
|---|---|
protected |
Array2dJsonDeserializer(JsonDeserializer<T> deserializer,
Array2dJsonDeserializer.Array2dCreator<T> array2dCreator)
Constructor for Array2dJsonDeserializer.
|
| Modifier and Type | Method and Description |
|---|---|
protected T[][] |
doDeserialize(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
Deserializes a non-null JSON input into an object.
|
static <T> Array2dJsonDeserializer<T> |
newInstance(JsonDeserializer<T> deserializer,
Array2dJsonDeserializer.Array2dCreator<T> arrayCreator)
newInstance
|
void |
setBackReference(String referenceName,
Object reference,
T[][] value,
JsonDeserializationContext ctx)
Set the back reference.
|
deserializeIntoList, doDeserializeIntoListdeserialize, deserialize, deserializeNullValueprotected Array2dJsonDeserializer(JsonDeserializer<T> deserializer, Array2dJsonDeserializer.Array2dCreator<T> array2dCreator)
Constructor for Array2dJsonDeserializer.
deserializer - JsonDeserializer used to deserialize the objects inside the array.array2dCreator - Array2dJsonDeserializer.Array2dCreator used to create a new arraypublic static <T> Array2dJsonDeserializer<T> newInstance(JsonDeserializer<T> deserializer, Array2dJsonDeserializer.Array2dCreator<T> arrayCreator)
newInstance
T - Type of the elements inside the AbstractCollectiondeserializer - JsonDeserializer used to deserialize the objects inside the array.arrayCreator - Array2dJsonDeserializer.Array2dCreator used to create a new arrayArray2dJsonDeserializerprotected 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 deserializationpublic 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.