Ok, it's done now. Fix will be released next week, but you can try a
2.3-snapshot tomorrow or try to do a fast build :
1. mvn install -Pfastinstall
2. cd api, mvn install
3. cd ..\distribution, mvn install 

Please register JSONProvider explicitly and set 'dropRootName' property to
'true'

thanks, Sergey


Sergey Beryozkin wrote:
> 
> Hi
> 
> I think we can quite easily support it, by registering a simple writer
> which will wrap the Jettison one and drop the root element. The "JSON in
> CXF - root element dropped" thread is more about wrapping the incoming
> sequence.
> I will just add a property to JSONProvider which will enable it to do it. 
> 
> cheers, Sergey 
> 
> 
> Andreas Hartmann wrote:
>> 
>> Hi everyone,
>> 
>> I'm a total CXF newbie and want to setup a JAX-RS service to use with 
>> the DOJO JsonRestStore. ATM I'm using CXF 2.2.2.
>> 
>> Is there a way to configure the JSON marshalling not to insert a root 
>> element? I found out about the JsonWriter.DROP_ROOT_MODE parameter:
>> 
>> "Therefore it is possible to drop this root by initializing the 
>> internally used JsonWriter in a different mode." [1]
>> 
>>    new JsonWriter(writer, JsonWriter.DROP_ROOT_MODE);
>> 
>> Is it possible to configure CXF so that the JsonWriter is initialized 
>> with this parameter?
>> 
>> 
>> I have already read the thread "JSON in CXF - root element dropped", but 
>> it looks like I'd have to work with the trunk and make myself familiar 
>> with some CXF internals. Is there an easier way to achieve this?
>> 
>> Thanks a lot in advance for any hints!
>> 
>> [1] http://xstream.codehaus.org/json-tutorial.html
>> 
>> -- Andreas
>> 
>> -- 
>> Andreas Hartmann, CTO
>> BeCompany GmbH
>> http://www.becompany.ch
>> Tel.: +41 (0) 43 818 57 01
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-enable-JsonWriter.DROP_ROOT_MODE--tp24585380p24591283.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to