Hi
On 20/11/12 10:46, jbright wrote:
Sergey / Sireesh

Do we have a solution for this issue?

I do have the similar problem.

The JSONProvider is not creating collection properly.

{
     "BookResponse":{
         "BookHeader":[
             {
                 "BookHeaderDtls":{ .... }
             }]
       "BookHeader":[
             {
                 "BookHeaderDtls":{ .... }
             }]

Irrespective of creating the list with "BookHeader"  and populate the
BookHeaderDtls, I get only one "BookHeader":[{  and all the BookHeaderDtls
are populated inside that.

But the schema is defined to have a list of BookHeader, which in XML
response is perfect like this

<BookResponse>
     <BookHeader>  ....</BookHeader>
     <BookHeader>  ....</BookHeader>
     <BookHeader>  ....</BookHeader>
     <BookHeader>  ....</BookHeader>
     <BookHeader>  ....</BookHeader>
     ......
</BookResponse>


How does BookResponse JAXB bean look like (what annotations are used) ?
And also BookHeaderDtls ?

By the way, should it be:

" {
      "BookResponse":{
          "BookHeader":[
              {
                  "BookHeaderDtls":{ .... }
              },
              {
                  "BookHeaderDtls":{ .... }
              }
          ]
}"

?

This is a BookResponse with a BookHeader array, where each array element is a BookHeaderDtls JSON object.

In your original example, it is BookResponse with n number of BookHeader single element arrays...

Can you try the option I prototyped ?

Sergey

Any help is appreciated...





--
View this message in context: 
http://cxf.547215.n5.nabble.com/JSONProvider-unable-to-unmarshal-json-containing-list-of-elements-tp5715651p5718799.html
Sent from the cxf-user mailing list archive at Nabble.com.


--
Sergey Beryozkin

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

Blog: http://sberyozkin.blogspot.com

Reply via email to