Używam google-gson do serializacji mapy Java w łańcuchu JSON. Zapewnia a builder handles null values:gson: Traktuj null jako pusty Ciąg
Gson gson = new GsonBuilder().serializeNulls().create();
Problem polega na tym, że wynik jest ciąg null
, jak w:
gson.toJson(categoriesMap));
{"111111111":null}
a wymagany wynik to:
{"111111111":""}
mogę zrobić ciąg -replace dla null
i ""
, ale jest to brzydkie i podatne na błędy. Czy istnieje natywna obsługa gsonów do dodawania niestandardowego ciągu znaków zamiast null
?
Nota boczna: 'null' jest prawidłową wartością json. Zobacz http://json.org/. –