diff options
author | Deepti M <55409379+deeptimarrivada1@users.noreply.github.com> | 2022-09-12 13:14:05 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-12 10:14:05 -0700 |
commit | a733150cfa26cabfecc1169d34f2f98d8191194c (patch) | |
tree | 3feeae2ed1e8957280ba7a63329ee55d9fc406ed | |
parent | 847d7f66380e6bd54eedcdead2a95d4037ed87ee (diff) | |
download | gson-a733150cfa26cabfecc1169d34f2f98d8191194c.tar.gz |
updated JsonDeserializer example (#2192)
* fixed json deserializer example
* correcting the json
* updated per review
* updated per review
* updated per review
-rw-r--r-- | gson/src/main/java/com/google/gson/JsonDeserializer.java | 6 | ||||
-rw-r--r-- | gson/src/main/java/com/google/gson/JsonSerializer.java | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/gson/src/main/java/com/google/gson/JsonDeserializer.java b/gson/src/main/java/com/google/gson/JsonDeserializer.java index 46550edf..6462d45c 100644 --- a/gson/src/main/java/com/google/gson/JsonDeserializer.java +++ b/gson/src/main/java/com/google/gson/JsonDeserializer.java @@ -48,11 +48,13 @@ import java.lang.reflect.Type; * deserializer:</p> * * <pre> - * class IdDeserializer implements JsonDeserializer<Id>() { + * class IdDeserializer implements JsonDeserializer<Id> { * public Id deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) * throws JsonParseException { - * return new Id((Class)typeOfT, id.getValue()); + * long idValue = json.getAsJsonPrimitive().getAsLong(); + * return new Id((Class) typeOfT, idValue); * } + * } * </pre> * * <p>You will also need to register {@code IdDeserializer} with Gson as follows:</p> diff --git a/gson/src/main/java/com/google/gson/JsonSerializer.java b/gson/src/main/java/com/google/gson/JsonSerializer.java index 9b3e1ed5..2bdb8fb2 100644 --- a/gson/src/main/java/com/google/gson/JsonSerializer.java +++ b/gson/src/main/java/com/google/gson/JsonSerializer.java @@ -48,7 +48,7 @@ import java.lang.reflect.Type; * serializer:</p> * * <pre> - * class IdSerializer implements JsonSerializer<Id>() { + * class IdSerializer implements JsonSerializer<Id> { * public JsonElement serialize(Id id, Type typeOfId, JsonSerializationContext context) { * return new JsonPrimitive(id.getValue()); * } |