Yup, a contextresolver:

http://wiki.fasterxml.com/JacksonFAQJaxRs

Let me know if it works.



On 2/22/12 7:43 AM, Bill Burke wrote:
> I don't know whether Jackson's JAX-RS support allows you to plug in a
> custom ObjectMapper.  It would be something we'd have to add if so.
>
> A solution would probably implement a JAX-RS ContextResolver.
>
> On 2/21/12 1:58 AM, Richard Kennard wrote:
>> Hi guys,
>>
>> I'm confused as to the recommended approach to deserializing non-standard 
>> JSON types. In my case there's a Long embedded in the JSON tree but I want to
>> deserialize it to a JPA entity (based on using the Long as an id into the 
>> database)
>>
>> I have looked a variety of documentation, none seem very appealing. Here is 
>> my thought process:
>>
>> 1. The current Exception I get is "JsonMappingException: Can not construct 
>> instance of ..., problem: no suitable creator method found". I guess I could 
>> add
>> a constructor to my JPA entity that takes a Long , but I'd rather not have 
>> the entity itself accessing the EntityManager. I'd rather have an external 
>> DTO.
>>
>> 2. I can put @JsonSerialize on my JPA entity, and point it to a serializer 
>> class. But again I'd rather not tie my entity to its DTO.
>>
>> 3. I can use @Provider and a custom MessageBodyReader, but this appears to 
>> want to read the entire HTTP message, not just part of the JSON tree?
>>
>> 4. I can register a custom Jackson serializer as explained here 
>> http://wiki.fasterxml.com/JacksonHowToCustomSerializers. But to do that I'll 
>> need a custom
>> ObjectMapper provider as explained here 
>> http://jersey.576304.n2.nabble.com/Customizing-ObjectMapper-td6234597.html 
>> And I'm very unsure what my 'new
>> SimpleModule' should look like?
>>
>> Can anyone help with a 'best practice' recommendation?
>>
>> Regards,
>>
>> Richard.
>>
>> ------------------------------------------------------------------------------
>> Keep Your Developer Skills Current with LearnDevNow!
>> The most comprehensive online learning library for Microsoft developers
>> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
>> Metro Style Apps, more. Free future releases when you subscribe now!
>> http://p.sf.net/sfu/learndevnow-d2d
>> _______________________________________________
>> Resteasy-users mailing list
>> Resteasy-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/resteasy-users
>

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users

Reply via email to