users@jersey.java.net

[Jersey] Re: Creating an EmberJS-friendly REST API

From: Ing. Michal Stehlik <stehlik.michal_at_gmail.com>
Date: Fri, 6 Feb 2015 15:04:04 +0100

Write your own converter. Here is some hint:
http://owlike.github.io/genson/Documentation/UserGuide/#custom-serde

S pozdravom/Best regards
Ing. Michal Stehlik

On 6 February 2015 at 13:21, Tony Zakula <tonyzakula_at_gmail.com> wrote:

> If you are using templates, you could wrap it in every template.
>
> On Fri, Feb 6, 2015 at 3:03 AM, Dietz, Randall <randall_at_dietz.id.au>
> wrote:
>
>> Cheers Vetle,
>>
>> While that might work, I don't want to have to wrap all my POJO's to
>> alter the JSON formats... sounds a bit clunky. It appears that it can be
>> done in Jersey, but I can't find any working examples.
>>
>>
>>
>> On Fri, Feb 6, 2015 at 12:14 AM, Vetle Leinonen-Roeim <vetle_at_roeim.net>
>> wrote:
>>
>>> What does your POJO look like? Dont' you just need to add a wrapper
>>> class, something like this:
>>>
>>> public class Foo {
>>> private Widget widget;
>>>
>>> // Getters & setters
>>> }
>>>
>>> That would serialize the Foo class, and since it has a property called
>>> "widget", it should output { "widget": { ... }}
>>>
>>> On Fri Feb 06 2015 at 8:38:06 AM Dietz, Randall <randall_at_dietz.id.au>
>>> wrote:
>>>
>>>> Hi all,
>>>>
>>>> EmberJS is expecting JSON in the format of:
>>>>
>>>> { "widget": {"id":123, "name":"widget123"}}
>>>>
>>>> Out of the box, my Genson-enabled POJO format is:
>>>>
>>>> {"id":123, "name":"widget123"}
>>>>
>>>> This topic doesn't appear to be covered very much on the InterWeb...
>>>> what few "solutions" I can find are mostly incomplete or confusing.
>>>>
>>>> I suspect Genson does not produce this kind of JSON... but can someone
>>>> recommend a solution that can?
>>>>
>>>> Thanks
>>>>
>>>
>>
>