2017-05-24 19 views
0

WSO2 ESBでは、messageTypeをXMLからJSONに変更することができます。形式、タグなどを気にする必要はありません。BallerinaのXMLを自動的にJSONに変換する

SOAPXMLResponseのどの応答でも、同じタグを使用してJSONに変換したいと思います。

答えて

1

が同僚からの回答を得た。ここで

は、例えば、(Salesforceの実行)である:

@http:GET{} 
    @http:Path {value:"/execute"} 
    resource querySalesForceWithParams(message m) { 
     xml queryOptions = `<urn:QueryOptions xmlns:urn="urn:partner.soap.sforce.com"><urn:batchSize>200</urn:batchSize></urn:QueryOptions>`; 
     headers = [queryOptions]; 
     soapResponse = salesforcesoap:ClientConnector.query(sales, headers, "Select c.Reason, c.IsClosed, c.Id, c.Description, c.CreatedDate From Case c"); 
     system:println(xmls:toString(soapResponse)); 

     message response = {}; 

     json jsonPayload = (json) soapResponse; 

     messages:setJsonPayload(response,jsonPayload);  

     reply response; 

    } 
関連する問題