aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDeepti M <55409379+deeptimarrivada1@users.noreply.github.com>2022-09-12 13:14:05 -0400
committerGitHub <noreply@github.com>2022-09-12 10:14:05 -0700
commita733150cfa26cabfecc1169d34f2f98d8191194c (patch)
tree3feeae2ed1e8957280ba7a63329ee55d9fc406ed
parent847d7f66380e6bd54eedcdead2a95d4037ed87ee (diff)
downloadgson-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.java6
-rw-r--r--gson/src/main/java/com/google/gson/JsonSerializer.java2
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&lt;Id&gt;() {
+ * class IdDeserializer implements JsonDeserializer&lt;Id&gt; {
* 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&lt;Id&gt;() {
+ * class IdSerializer implements JsonSerializer&lt;Id&gt; {
* public JsonElement serialize(Id id, Type typeOfId, JsonSerializationContext context) {
* return new JsonPrimitive(id.getValue());
* }