From: Marcel O. <ma...@ov...> - 2012-02-22 12:59:38
|
I can confirm this works, as I'm using it myself. On Wed, Feb 22, 2012 at 1:54 PM, Bill Burke <bb...@re...> wrote: > 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.htmlAnd 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 > >> Res...@li... > >> 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 > Res...@li... > https://lists.sourceforge.net/lists/listinfo/resteasy-users > |