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