Esta es una solicitud bastante simple, pero simplemente no encontré la manera de hacerlo.JAXB Marshalling con campos nulos
Básicamente estoy tratando de configurar un rol en JAXB que diga que siempre que se encuentre un campo nulo, en lugar de ignorarlo en la salida, configúrelo en un valor vacío. Así que para la clase:
@XMLRootElement
Class Foo {
Integer num;
Date date;
….
}
Cuando esto ha sido movilizados en el archivo XML si el campo de fecha es nulo, mi salida no tiene ese elemento en ella. Lo que quiero hacer es incluir todos los campos en la salida; y si son nulas, reemplácelas con, digamos, un espacio en blanco. Así que la salida debe ser:
<foo>
<num>123</num>
<date></date>
</foo>
Gracias,
Jalpesh.
¡Una gran pregunta y respuesta! Me encontré con el mismo problema, y fue una gran ayuda. –