users@jersey.java.net

[Jersey] Re: Customizing ObjectMapper

From: Pavel Bucek <pavel.bucek_at_oracle.com>
Date: Sun, 03 Apr 2011 06:12:39 +0200

Hello Gili,

see
http://jersey.java.net/nonav/apidocs/latest/jersey/javax/ws/rs/ext/MessageBodyReader.html
and
http://jersey.java.net/nonav/apidocs/latest/jersey/javax/ws/rs/ext/MessageBodyWriter.html.

sample:
http://java.net/projects/jersey/sources/svn/content/trunk/jersey/experimental/view-client/jersey-view-client-samples/atompub-simple-view-client-sample/src/main/java/com/sun/jersey/samples/viewclient/atompubsimple/provider/AtomEntryProvider.java?rev=4816

Pavel

On 4/3/11 4:34 AM, Gili wrote:
> Hi,
>
> I'd like to register a Jackson deserializer for a 3rd-party class I cannot
> annotate. I believe the only way to do this is by customizing the
> ObjectMapper that Jackson uses. I tried injecting my own ObjectMapper
> instance using Guice but it looks like
> com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy instantiates
> ObjectMapper directly.
>
> How am I supposed to register custom (de)serializers for 3rd-party classes?
>
> Thank you,
> Gili
>
> --
> View this message in context: http://jersey.576304.n2.nabble.com/Customizing-ObjectMapper-tp6234597p6234597.html
> Sent from the Jersey mailing list archive at Nabble.com.
>