If there is an explicit `null` coming in from the ...
# android
p
If there is an explicit
null
coming in from the JSON, gson is going to honor that.
Copy code
public final class GsonTest {

    public static class Model {

        public String foo;

        public Model() {
            foo = "default value";
        }

    }

    public static void main(String[] args) {
        Gson gson = new Gson();
        Model noExplicitNull = gson.fromJson("{}", Model.class);
        Model explicitNull = gson.fromJson("{\"foo\": null}", Model.class);
        System.out.println(noExplicitNull.foo); // prints "default value"
        System.out.println(explicitNull.foo); // prints "null"
    }

}