Class IterableJsonDeserializer<T>
java.lang.Object
org.dominokit.jacksonapt.JsonDeserializer<I>
org.dominokit.jacksonapt.deser.collection.BaseIterableJsonDeserializer<java.lang.Iterable<T>,T>
org.dominokit.jacksonapt.deser.collection.IterableJsonDeserializer<T>
- Type Parameters:
T- Type of the elements inside theIterable
public class IterableJsonDeserializer<T> extends BaseIterableJsonDeserializer<java.lang.Iterable<T>,T>
Default
JsonDeserializer implementation for Iterable. The deserialization process returns an ArrayList.- Version:
- $Id: $
- Author:
- Nicolas Morel
-
Field Summary
Fields inherited from class org.dominokit.jacksonapt.deser.collection.BaseIterableJsonDeserializer
deserializer -
Method Summary
Modifier and Type Method Description java.lang.Iterable<T>doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)Deserializes a non-null JSON input into an object.static <T> IterableJsonDeserializer<T>newInstance(JsonDeserializer<T> deserializer)newInstanceMethods inherited from class org.dominokit.jacksonapt.deser.collection.BaseIterableJsonDeserializer
setBackReferenceMethods inherited from class org.dominokit.jacksonapt.JsonDeserializer
deserialize, deserialize, deserializeNullValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
newInstance
newInstance
- Type Parameters:
T- Type of the elements inside theIterable- Parameters:
deserializer-JsonDeserializerused to deserialize the objects inside theIterable.- Returns:
- a new instance of
IterableJsonDeserializer
-
doDeserialize
public java.lang.Iterable<T> doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)Deserializes a non-null JSON input into an object.- Specified by:
doDeserializein classJsonDeserializer<java.lang.Iterable<T>>- Parameters:
reader-JsonReaderused to read the JSON inputctx- Context for the full deserialization processparams- Parameters for this deserialization- Returns:
- the deserialized object
-