Yo uso google-gson para serializar un mapa de Java en una cadena JSON. Proporciona a builder handles null values:gson: Tratar nulo como cadena vacía
Gson gson = new GsonBuilder().serializeNulls().create();
El problema es que el resultado es la cadena null
, como en:
gson.toJson(categoriesMap));
{"111111111":null}
Y el resultado requerido es:
{"111111111":""}
que pueda hacer una cadena -sustituir por null
y ""
, pero esto es feo y propenso a errores. ¿Hay un soporte gson nativo para agregar una cadena personalizada en lugar de null
?
Nota al margen: 'null' es un valor json válido. Ver http://json.org/. –