मैंने हाल ही में जर्सी 2 पर स्विच किया है। मैं प्रलेखन/वेब के माध्यम से चला गया और पता है कि कैसे .readEntity(ClassName.class);
ऊंट केस से अंडरस्कोर (सांप केस) से जर्सी JSON स्विचिंग
का उपयोग कर कस्टम वर्ग के जवाब वर्ग कन्वर्ट करने के लिए लेकिन मैं CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES
नामकरण रणनीति का प्रयोग पर अटक कर रहा हूँ मिल गया।
वर्तमान रूपांतरण विफल रहता है क्योंकि प्रतिक्रिया फ़ील्ड "_" के साथ हैं और मेरे पीओजेओ में सांप केस है।
किसी भी मदद की सराहना की जाएगी।
jersey1 में, मैं यह कर दिया गया है:
MyResponse myResponse = client
.resource(url)
.type(MediaType.APPLICATION_JSON)
.accept(MediaType.APPLICATION_JSON)
.post(RequestClass.class, request);
ही मैं पद जर्सी 2 को प्राप्त करने में सक्षम नहीं हूँ: यह समय त्रुटि संकलन देता है जब मैं ऊपर कोड में के रूप में:
मैं भी करने की कोशिश की:
MyResponse myResponse = client
.target(getUrl())
.request()
.post(Entity.entity(request, MediaType.APPLICATION_JSON))
.readEntity(MyResponse.class);
लेकिन यह myResponse
वस्तु बनाने नहीं है, प्रतिक्रिया मैं Snake_case प्रतिक्रिया है पाने के कारण लेकिन मेरे POJO ऊंट मामला खेत।
कृपया शोमे वास्तविक कोड –