Class AbstractArray2dJsonDeserializer<T>
java.lang.Object
org.dominokit.jacksonapt.JsonDeserializer<T>
org.dominokit.jacksonapt.deser.array.dd.AbstractArray2dJsonDeserializer<T>
- Direct Known Subclasses:
Array2dJsonDeserializer,PrimitiveBooleanArray2dJsonDeserializer,PrimitiveByteArray2dJsonDeserializer,PrimitiveCharacterArray2dJsonDeserializer,PrimitiveDoubleArray2dJsonDeserializer,PrimitiveFloatArray2dJsonDeserializer,PrimitiveIntegerArray2dJsonDeserializer,PrimitiveLongArray2dJsonDeserializer,PrimitiveShortArray2dJsonDeserializer
public abstract class AbstractArray2dJsonDeserializer<T> extends JsonDeserializer<T>
Base implementation of
JsonDeserializer for array.- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Constructor Summary
Constructors Constructor Description AbstractArray2dJsonDeserializer() -
Method Summary
Modifier and Type Method Description protected <C> java.util.List<java.util.List<C>>deserializeIntoList(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializer<C> deserializer, JsonDeserializerParameters params)Deserializes the array into aList.protected <C> java.util.List<java.util.List<C>>doDeserializeIntoList(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializer<C> deserializer, JsonDeserializerParameters params, JsonToken token)doDeserializeIntoListMethods inherited from class org.dominokit.jacksonapt.JsonDeserializer
deserialize, deserialize, deserializeNullValue, doDeserialize, setBackReferenceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
AbstractArray2dJsonDeserializer
public AbstractArray2dJsonDeserializer()
-
-
Method Details
-
deserializeIntoList
protected <C> java.util.List<java.util.List<C>> deserializeIntoList(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializer<C> deserializer, JsonDeserializerParameters params)Deserializes the array into aList. We need the length of the array before creating it.- Type Parameters:
C- type of the element inside the array- Parameters:
reader- readerctx- context of the deserialization processdeserializer- deserializer for element inside the arrayparams- Parameters for the deserializer- Returns:
- a list containing all the elements of the array
-
doDeserializeIntoList
protected <C> java.util.List<java.util.List<C>> doDeserializeIntoList(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializer<C> deserializer, JsonDeserializerParameters params, JsonToken token)doDeserializeIntoList
- Type Parameters:
C- a C object.- Parameters:
reader- aJsonReaderobject.ctx- aJsonDeserializationContextobject.deserializer- aJsonDeserializerobject.params- aJsonDeserializerParametersobject.token- aJsonTokenobject.- Returns:
- a
Listobject.
-