【发布时间】:2017-05-24 23:11:31
【问题描述】:
在WSO2 ESB中,改变一些属性可以将messageType从XML改成JSON,最简单的方法是什么,甚至不关心格式、标签等等,这里举个例子:
string SfID = xmls:getString(soapResponse, "/*:queryResponse/*:result/*:records/*:Id/text()" );
string Sfusername = xmls:getString(soapResponse, "/*:queryResponse/*:result/*:records/*:Name/text()" );
json jsPayload = `{"SFUser":
{"Sfusername":"Sfusername" ,
"SfID":"SfID"}
}`;
jsons:set(jsPayload,"$.SFUser.SfID" , SfID);
jsons:set(jsPayload,"$.SFUser.Sfusername" , Sfusername);
message response = {};
messages:setJsonPayload(response,jsPayload);
我希望 SOAPXMLResponse 中的任何响应都使用相同的标签转换为 JSON。
有什么想法吗?
【问题讨论】:
标签: ballerina