Ответы:
См. Руководство пользователя Gson - Поддержка нулевых объектов :
Поведение по умолчанию, реализованное в Gson, заключается в том, что поля нулевого объекта игнорируются. Это позволяет получить более компактный выходной формат; однако клиент должен определить значение по умолчанию для этих полей, поскольку формат JSON преобразуется обратно в форму Java.
Вот как бы вы настроили экземпляр Gson для вывода null:
Gson gson = new GsonBuilder().serializeNulls().create();