Hi Willian, Do you want to change the message structure?
If you don't need to change the message structure, you can change the axis2 messageType property to "json/application" and esb formatters will convert it to JSON. Eg: <property name="messageType" value="application/json" scope="axis2"/> If you want to change the message structure you can use FastXSLT mediator [1] and then formatter to convert it to JSON as mention above. Performance of FastXSLT mediator in transforming messages is also better as you can see in the [2]. You can find more information abount JSON support in [3]. [1] https://docs.wso2.com/display/ESB481/FastXSLT+Mediator [2] http://soatutorials.blogspot.com/2016/01/wso2-esb-performance-tuning-for-xslt.html [3] https://docs.wso2.com/display/ESB481/JSON+Support#JSONSupport-ConvertingapayloadbetweenXMLandJSON Thanks, Nuwan On Tue, Apr 26, 2016 at 2:47 AM, Willian Antunes < [email protected]> wrote: > Hello everyone, > > One I consult my internal LDAP using LDAP Connector to retrieve the > details regarding some user I receive a huge response. For example (I'm > omitting anothers groups contained in memberOf): > > <soapenv:Body xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> > <ns:result xmlns:ns="http://org.wso2.esbconnectors.ldap"> > <ns:entry> > <ns:dn>CN=Willian Lima Antunes,OU=Users,OU=Online,OU=DU > Editorial,DC=aqlbras,DC=com,DC=br</ns:dn> > <ns:displayName>Willian Lima Antunes - Tecnologia Digital - Editora > Globo</ns:displayName> > <ns:givenName>Willian</ns:givenName> > <ns:mail>[email protected]</ns:mail> > <ns:sn>Lima Antunes</ns:sn> > > <ns:memberOf>CN=grupoedgfuncionarios,CN=Users,DC=aqlbras,DC=com,DC=br</ns:memberOf> > > <ns:memberOf>CN=EgspPRINT_6A1-new,CN=Users,DC=aqlbras,DC=com,DC=br</ns:memberOf> > > <ns:memberOf>CN=EgspPRINT_9A3,CN=Users,DC=aqlbras,DC=com,DC=br</ns:memberOf> > > <ns:memberOf>CN=EgspPRINT_8A1,CN=Users,DC=aqlbras,DC=com,DC=br</ns:memberOf> > <ns:memberOf>CN=aws,OU=Groups,OU=Online,OU=DU > Editorial,DC=aqlbras,DC=com,DC=br</ns:memberOf> > <ns:memberOf>CN=Ecommerce,OU=Groups,OU=Online,OU=DU > Editorial,DC=aqlbras,DC=com,DC=br</ns:memberOf> > <ns:memberOf>CN=Grupo E-commerce - > TI,CN=Users,DC=aqlbras,DC=com,DC=br</ns:memberOf> > > <ns:memberOf>CN=EgspUTLFILE_TRN02CP,CN=Users,DC=aqlbras,DC=com,DC=br</ns:memberOf> > </ns:entry> > </ns:result> > </soapenv:Body> > > What is the fastest way to change it to JSON? I know a way to do it > through Payload Factory mediator, but the work to map each value in a > variable is hard-working and the response may vary. > > Can I configure to receive a JSON instead of SOAP at the LDAP Connector > side? > > Any suggestions would be appreciated. > > Thanks. > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- ---------------------------------------------------------- *Nuwan Chamara Pallewela* *Software Engineer* *WSO2, Inc. *http://wso2.com *lean . enterprise . middleware* Email *[email protected] <[email protected]>* Mobile *+94719079739 <%2B94719079739>@*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
