The actual serialization work is done by Jettison, CXF JSONProvider only wraps it and acts as a bridge between JAXB and Jettison.

Jettison implements XMLStreamWriter and attempts to convert XMLStreamWriter events into JSON. Thus it needs a configuration support to deal with some edge cases...

Sergey
On 25/04/16 09:17, Vjacheslav V. Borisov wrote:
And you don't see possible realisation to automate list property
identification in case of single list results?
I don't know well JSONProvider internals, but if you show some glues, i
might debug/investigate/patch this.

2016-04-04 16:26 GMT+04:00 Sergey Beryozkin <sberyoz...@gmail.com>:

Hi

Jettison is XMLStreamWriter, no type information is available.
If it does accumulate more than one value for a given property it can
guess it must be a list, otherwise it does not know if it is a simple or
complex property.

Sergey


On 04/04/16 12:56, Vjacheslav V. Borisov wrote:

Hi!

Looking at


http://cxf.apache.org/docs/jax-rs-data-bindings.html#JAX-RSDataBindings-Jettison

paragraph "Dealing with Jettison array serialization issues"

does this is only way to configure List<> properties serializtion?


May be there is some undocumented  property to do this transparently,
eg all List<> properties  serialize as array, no matter how many elements
it has (1 or more)






--
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/

Reply via email to