Este campo se perderá después de la conversión utilizando JSONObject.
JSONObject.toJSONString(object). Después de la conversión, se encontró que el atributo con valor de atributo nulo se eliminó. Después de consultar los datos, se encontró que SerializerFeature es necesario para serializar el atributo:
JSONObject.toJSONString (objeto Objeto, función SerializerFeature...)
Valor del atributo de serialización:
QuoteFieldNames: si se deben utilizar comillas dobles al generar la clave, el valor predeterminado es verdadero.
WriteMapNullValue: ya sea para generar un campo de valor nulo, el valor predeterminado es falso.
WriteNullNumberAsZero: si el campo numérico es nulo, la salida es 0 en lugar de nulo.
WriteNullListAsEmpty: el campo Lista está vacío y la salida es [] en lugar de vacío.
WriteNullStringAsEmpty: si el campo de tipo de carácter está vacío, la salida es "" en lugar de vacío.
writenullbooleanasfalse: si el campo booleano es nulo, la salida es falsa, no nula.
Ejemplo:
JSONObject.toJSONString(data, SerializerFeature.WriteMapNullValue);