public abstract class JsonDeserializer<T> extends Object
| Constructor and Description |
|---|
JsonDeserializer() |
| Modifier and Type | Method and Description |
|---|---|
T |
deserialize(JsonReader reader,
JsonDeserializationContext ctx)
Deserializes a JSON input into an object.
|
T |
deserialize(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
Deserializes a JSON input into an object.
|
protected T |
deserializeNullValue(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
Deserialize the null value.
|
protected abstract T |
doDeserialize(JsonReader reader,
JsonDeserializationContext ctx,
JsonDeserializerParameters params)
Deserializes a non-null JSON input into an object.
|
void |
setBackReference(String referenceName,
Object reference,
T value,
JsonDeserializationContext ctx)
Set the back reference.
|
public T deserialize(JsonReader reader, JsonDeserializationContext ctx) throws JsonDeserializationException
reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processJsonDeserializationException - if an error occurs during the deserializationpublic T deserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params) throws JsonDeserializationException
reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processparams - Parameters for this deserializationJsonDeserializationException - if an error occurs during the deserializationprotected T deserializeNullValue(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
reader - JsonReader used to read the JSON inputctx - Context for the full deserialization processparams - Parameters for this deserializationprotected abstract T doDeserialize(JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params)
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)
referenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereferenceName - name of the referencereference - reference to setvalue - value to set the reference to.ctx - Context for the full deserialization processCopyright © 2019. All rights reserved.