Hi Sameera, Did you try the script mediator? Please refer SO question[1], script mediator has been successfully used here for a similar case.
[1] - https://stackoverflow.com/questions/44817012/how-to-transform-json-array-response-to-xml-array-in-esb-wso2-using-script-media Regards, Vinod On Fri, Jan 5, 2018 at 1:51 PM, Sameera Gunarathne <[email protected]> wrote: > Hi, > > I'm generating a soap message from a JSON payload and there I would get > custom object arrays for the payload. An example message format would be > like below. > > { > "phoneNumbers":[ > { > "number":"", > "person":"" > } > ] > } > > respective soap message should be like this. > > <web:Payload> > <web:PhoneNumbers> > <web:PhoneNumber> > <web:Number></web:Number> > <web:Person></web:Person> > <web:PhoneNumber/> > </web:PhoneNumbers> > </web:Payload> > > I have used a payload factory mediator for the simple object types(without > arrays) and I use property mediator to access the object fields so that I > can inject them using an argument to the message template used for payload > factory. But when getting an array of as mentioned payload the argument > should be populated with following elements for the size of the array. > > * <web:PhoneNumber>* > * <web:Number></web:Number>* > * <web:Person></web:Person>* > * <web:PhoneNumber/>* > > In this case, is there a way I can use payload factory with property > mediator? Or Is there a recommended mediators I can use for this scenario? > > Thanks and Regards, > Sameera, > -- > Sameera Gunarathne > Software Engineer, WSO2 Inc. http://wso2.com > <http://l.facebook.com/l.php?u=http%3A%2F%2Fwso2.com&h=gAQEswASa> > Email: [email protected] > Mobile: +94714155561 > -- Vinod Kavinda Senior Software Engineer *WSO2 Inc. - lean . enterprise . middleware <http://www.wso2.com>.* Mobile : +94 (0) 712 415544 Blog : http://soatechflicks.blogspot.com/ [image: http://wso2.com/signature] <http://wso2.com/signature>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
