Gson gson = new Gson();
Map<String,Object> map = new HashMap<String, Object>();
map.put("a", 1);
map.put("b", null);
System.out.println(gson.toJson(map)); //prints {"a":1}
Как мне включить в него все записи?
См. Руководство пользователя Gson - Поддержка нулевых объектов :
Поведение по умолчанию, реализованное в Gson, заключается в том, что поля нулевого объекта игнорируются. Это позволяет получить более компактный выходной формат; однако клиент должен определить значение по умолчанию для этих полей, поскольку формат JSON преобразуется обратно в форму Java.
Вот как бы вы настроили экземпляр Gson для вывода null:
Gson gson = new GsonBuilder().serializeNulls().create();