I am calling a RESTful web service using Jersey's Client
class along with Jackson to handle serialization to/from JSON. I am also using the JSONConfiguration.FEATURE_POJO_MAPPING
setting to have Jackson automatically serialize my POJOs to JSON.
The remote service I'm sending my POJO to consumes MediaType.APPLICATION_FORM_URLENCODED
and produces MediaType.APPLICATION_JSON_TYPE
.
Do I have to create my own MessageBodyWriter
implementation to handle POJO serialization into application/x-www-form-urlencoded
, or does Jersey provide an implementation that does this for me using my POJO annotations?
Jersey does not have a support for converting arbitrary POJO's to application/x-www-form-urlencoded. It can convert instances of Form, or MultivaluedMap. So either your method would have to return one of these, or you will have to write your own MessageBodyWritter.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With