Thanks, will try!

Sent from my iPhone

On 07 Dec 2011, at 18:33, Sergey Beryozkin <sberyoz...@gmail.com> wrote:

> Hi Guy
> On 07/12/11 14:49, Guy Pardon wrote:
>> Hi,
>> 
>> I want to test a JAXRS client calling a REST service with json encoding. The 
>> service is configured with "dropRootElement" and now the client fails 
>> because it expects the root element there.
>> 
>> How can I tell the client proxy to stop looking for the root element?
> The client is about to deserialize a payload into a bean so it needs a root. 
> With the default JSON provider you can probably do it like this:
> 
> 
> JSONProvder provider = new JSONProvider();
> provider.setSupportUnwrapped(true);
> 
> JAXRSClientFactory.create(MyProxy.class, Collections.singletonList(provider));
> 
> That should do; provider.setWrapperName which accepts Qnames in expanded form 
> ("root" or "{mynamespace}root") can be used to further customize the custom 
> root element.
> 
> Alternatively try the Jackson provider and see if it can get the root-less 
> data payload read into a bean
> 
> Give that a try please
> Cheers, Sergey
> 
>> 
>> Thanks
>> Guy
> 

Reply via email to