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/