From ae85e6cce69c568ec5af39d1e95ee0f7e823212c Mon Sep 17 00:00:00 2001 From: Inderjeet Singh Date: Tue, 6 Oct 2009 01:55:44 +0000 Subject: [PATCH] A test to ensure that null values override default values when nulls are present in input Json during deserialization. --- .../gson/functional/NullObjectAndFieldTest.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/gson/src/test/java/com/google/gson/functional/NullObjectAndFieldTest.java b/gson/src/test/java/com/google/gson/functional/NullObjectAndFieldTest.java index fe9f1ffe..d8bbd8d6 100755 --- a/gson/src/test/java/com/google/gson/functional/NullObjectAndFieldTest.java +++ b/gson/src/test/java/com/google/gson/functional/NullObjectAndFieldTest.java @@ -166,4 +166,15 @@ public class NullObjectAndFieldTest extends TestCase { return obj; } } + + public void testExplicitNullSetsFieldToNullDuringDeserialization() { + Gson gson = new Gson(); + String json = "{value:null}"; + ObjectWithField obj = gson.fromJson(json, ObjectWithField.class); + assertNull(obj.value); + } + + private static class ObjectWithField { + String value = ""; + } }