Я использую google-gson для сериализации карты Java в строку JSON. Он обеспечивает конструктор, обрабатывающий нулевые значения:
Gson gson = new GsonBuilder().serializeNulls().create();
Проблема заключается в том, что результатом является строка null
, как в:
gson.toJson(categoriesMap));
{"111111111":null}
И требуемый результат:
{"111111111":""}
Я могу сделать String-replace для null
и ""
, но это уродливо и подвержено ошибкам. Есть ли встроенная поддержка gson для добавления настраиваемой строки вместо null
?