JAX-RS'deki Java Enum'a basit bir JSON nesnesi {"status" : "successful"}
otomatik eşlemesini nasıl eşleyebilirim? Eğer gerekiyorsa aşağıdaki JAXB
ek açıklamalar yapmalıJAX-RS'de enum alanlarını el ile nasıl eşleştirilir
public enum Status {
SUCESSFUL ("successful"),
ERROR ("error");
private String status;
private Status(String status) {
this.status = status;
}
}
fazla detay
Teşekkür yardımcı olabilir. Standart JAX-RS özelliklerini kullanıyorum ve uygulama sunucusu hangi uygulamanın kullanılacağına karar veriyor. Benim durumumda JBoss 7.1 ve otomatik olarak jackson kullanır (sanırım). JBoss'u başka bir sağlayıcı kullanarak zorlamak için bir yol olup olmadığını biliyor musunuz? Veya jBoss'u 'XmlEnum' ve' XmlEnumValue' kullanmasını etkinleştirin mi? –
“Jackson” ın JAXB ek açıklamalarına göre Jettison'a benzer davranması mümkündür - bunu denemek için zamanım olmadı. BTW, eğer açık değilse, yukarıdaki ek açıklamalar JAX-RS uygulamalarının takip etmesi gereken standart JAXB'dir. –
Maalesef çalışmıyor. Ama yine de anlayacağım ve buraya göndereceğim ... –