C - Collection typeT - Type of the elements inside the Collectionpublic abstract class BaseCollectionJsonDeserializer<C extends Collection<T>,T> extends BaseIterableJsonDeserializer<C,T>
JsonDeserializer implementation for Collection.deserializer| Constructor and Description |
|---|
BaseCollectionJsonDeserializer(JsonDeserializer<T> deserializer)
Constructor for BaseCollectionJsonDeserializer.
|
| Modifier and Type | Method and Description |
|---|---|
C |
doDeserialize(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
Deserializes a non-null JSON input into an object.
|
protected boolean |
isNullValueAllowed()
isNullValueAllowed
|
protected abstract C |
newCollection()
Instantiates a new collection for deserialization process.
|
void |
setBackReference(String referenceName,
Object reference,
C value,
JsonDeserializationContext ctx)
Set the back reference.
|
deserialize, deserialize, deserializeNullValuepublic BaseCollectionJsonDeserializer(JsonDeserializer<T> deserializer)
Constructor for BaseCollectionJsonDeserializer.
deserializer - JsonDeserializer used to map the objects inside the Collection.public C doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
doDeserialize in class JsonDeserializer<C extends Collection<T>>reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processparams - Parameters for this deserializationprotected abstract C newCollection()
protected boolean isNullValueAllowed()
isNullValueAllowed
public void setBackReference(String referenceName, Object reference, C value, JsonDeserializationContext ctx)
setBackReference in class BaseIterableJsonDeserializer<C extends Collection<T>,T>referenceName - name of the referencereference - reference to setvalue - value to set the reference to.ctx - Context for the full deserialization processCopyright © 2020. All rights reserved.