Come si può mappare automaticamente un oggetto JSON {"status" : "successful"}
automaticamente su Java Enum in JAX-RS?Come mappare manualmente i campi Enum in JAX-RS
public enum Status {
SUCESSFUL ("successful"),
ERROR ("error");
private String status;
private Status(String status) {
this.status = status;
}
}
Se avete bisogno di ulteriori informazioni non esitate a chiedere :)
Grazie per rispondere. Uso le funzioni standard JAX-RS e il server delle applicazioni decide quale implementazione verrà utilizzata. Nel mio caso è JBoss 7.1 e usa automaticamente jackson (credo). Sai se esiste un modo per forzare jBoss usando un altro provider? Oppure abilitare jBoss per usare 'XmlEnum' e' XmlEnumValue'? –
È possibile che 'Jackson' si comporti in modo simile a Jettison rispetto alle annotazioni JAXB - Semplicemente non ho avuto il tempo di provarlo. BTW, se non fosse chiaro, le annotazioni sopra sono standard JAXB che dovrebbero essere seguite dalle implementazioni JAX-RS. –
Sfortunatamente non funziona. Ma comunque lo scoprirò e lo posterò qui ... –