Kısa bir süre önce jersey 2'ye geçtim. Ben dokümantasyon/web üzerinden gitti ve .readEntity(ClassName.class);
Jersey JSON Deve kasasından alt çizgiye geçiş (yılan çantası)
kullanarak özel sınıfına tepki sınıfı dönüştürmek Ama CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
adlandırma stratejisi kullanarak şaşırıp nasıl bilmek lazım.
Yanıt alanları "_" ile ve POJO'm Snake case'de olduğu için geçerli dönüştürme başarısız oluyor.
Herhangi bir yardım için teşekkür ederiz. jersey1 olarak
, ben bu yapıyor:MyResponse myResponse = client
.resource(url)
.type(MediaType.APPLICATION_JSON)
.accept(MediaType.APPLICATION_JSON)
.post(RequestClass.class, request);
Ben sonrası formayı 2 elde etmek mümkün değilim aynı: Bu derleme zamanı hatası verdiğinde ben yukarıdaki örnekteki gibi:
ben
MyResponse myResponse = client
.target(getUrl())
.request()
.post(Entity.entity(request, MediaType.APPLICATION_JSON))
.readEntity(MyResponse.class);
ama ben Snake_case tepkisini sahiptir olsun yanıta neden, myResponse
nesne oluştururken değil ama benim POJO deve durum var: Ayrıca çalıştı alanlar.
Lütfen bu gerçek kodu –