Categorías
Otros

springboot @JsonInclude(JsonInclude.Include.NON_NULL)

Spring_boot columna
Anterior Directorio principal próximo

En el proyecto SpringBoot, obtiene el JSON que responde después de enviar la solicitud, la encapsula en una clase de entidad Class, si un atributo está vacío, el valor de campo es null campo no se muestra cuando se convierte a JSON.

@Data
public class ApiRespBaseVo extends ApiBaseVo {
	/**
	 * @Fields serialVersionUID :
	 */
	private static final long serialVersionUID = -365925319732595742L;

	private String code;// status code
	private String msg;// status description
	@JsonInclude(JsonInclude.Include.NON_NULL)
	private String token;// Flow unique tag
	@JsonInclude(JsonInclude.Include.NON_NULL)
	private String additional;
}

Si apirespbasevo obtiene la solicitud POST se envía como apirespbasevo_json:

   {
        "code": "0000",
                 "msg": "success",
        "token": "asdhifjiohfsiuhigs0",
        "additional":
    }

DespuésApiRespBaseVo apiRespBaseVo = JSONObject.parseObject(apiRespBaseVo_json, ApiRespBaseVo .class);El campo adicional resultante es NULL y, cuando se convierte en JSON, la cadena JSON obtenida es:

   {
        "code": "0000",
                 "msg": "success",
        "token": "asdhifjiohfsiuhigs0",
    }

.

  Entrada básica del índice Mysql InnoDB

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *