Questa è una richiesta piuttosto semplice, ma io proprio non ha trovato un modo per farlo.JAXB Marshalling con campi nulli
praticamente sto cercando di creare un ruolo nel JAXB che dice che ogni volta che viene rilevato un campo nullo, invece di ignorarlo nell'output, impostata a un valore vuoto. Così, per la classe:
@XMLRootElement
Class Foo {
Integer num;
Date date;
….
}
Quando questo è stato schierato nel file XML, se il campo della data è nullo, la mia uscita non ha quell'elemento in esso. Quello che voglio fare è includere tutti i campi nell'output; e se sono nulli, sostituirli con - diciamo uno spazio vuoto. Così l'uscita dovrebbe essere:
<foo>
<num>123</num>
<date></date>
</foo>
Grazie,
Jalpesh.
Grande domanda e risposta! Ho incontrato lo stesso problema, ed è stato di grande aiuto. –