Tenho que serializar uma lista de objetos que algumas das suas propriedades são enums.
Acontece que quando serializo usando:
ele não serializa as propriedades do enum, somente o nome.
Alguma dica?
obrigado
Tenho que serializar uma lista de objetos que algumas das suas propriedades são enums.
Acontece que quando serializo usando:
ele não serializa as propriedades do enum, somente o nome.
Alguma dica?
obrigado
o jeito padrão de serializar uma Enum é com o nome dele.
se vc quiser tratar o Enum como objetos normais, vc precisa escrever um converter do XStream, infelizmente…
pra fazer isso vc precisa criar essa classe:
@Component
public class CustomJSONSerialization extends XStreamJSONSerialization {
//construtor
@Override
protected XStream getXStream() {
XStream xstream = super.getXStream();
xstream.registerConverter(new SeuEnumConverter());
return xstream;
}
}
deu certo aqui lucas…obrigado