WSO2 ESB - XML 到 JSON 使用脚本中介
WSO2 ESB - XML to JSON using Script mediator
我正在使用 WSO2 ESB 和 DDS 进行 API 并最终得到这个响应。如何使用脚本调解器处理从 XML 到 JSON 的响应?
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelopexmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body>
<employeeCollection xmlns="http://employee.us.wso2.com">
<employee>
<EmployeeID>17</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
<employee>
<EmployeeID>18</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
<employee>
<EmployeeID>19</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
</employeeCollection>
我想要这样的结果
{ "status": "success",
"employee": [
{
"EmployeeID": 17,
"FirstName": "jak",
"LastName": 123,
"Team": "ok"
},
{
"EmployeeID": 18,
"FirstName": "jak",
"LastName": 123,
"Team": "ok"
},
{
"EmployeeID": 19,
"FirstName": "jak",
"LastName": 123,
"Team": "ok"
}]
}
您可以参考以下其中一项,
http://abeykoon.blogspot.com/2015/03/wso2-esb-convert-xml-to-json.html
http://tryitnw.blogspot.com/2014/11/wso2-esb-how-to-convert-xml-to-json.html
https://docs.wso2.com/display/ESB481/Sample+441%3A+Converting+JSON+to+XML+Using+JavaScript
https://docs.wso2.com/display/ESB481/PayloadFactory+Mediator
我正在使用 WSO2 ESB 和 DDS 进行 API 并最终得到这个响应。如何使用脚本调解器处理从 XML 到 JSON 的响应?
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelopexmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"><soapenv:Body>
<employeeCollection xmlns="http://employee.us.wso2.com">
<employee>
<EmployeeID>17</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
<employee>
<EmployeeID>18</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
<employee>
<EmployeeID>19</EmployeeID>
<FirstName>jak</FirstName>
<LastName>123</LastName>
<Team>ok</Team>
</employee>
</employeeCollection>
我想要这样的结果
{ "status": "success",
"employee": [
{
"EmployeeID": 17,
"FirstName": "jak",
"LastName": 123,
"Team": "ok"
},
{
"EmployeeID": 18,
"FirstName": "jak",
"LastName": 123,
"Team": "ok"
},
{
"EmployeeID": 19,
"FirstName": "jak",
"LastName": 123,
"Team": "ok"
}]
}
您可以参考以下其中一项,
http://abeykoon.blogspot.com/2015/03/wso2-esb-convert-xml-to-json.html http://tryitnw.blogspot.com/2014/11/wso2-esb-how-to-convert-xml-to-json.html https://docs.wso2.com/display/ESB481/Sample+441%3A+Converting+JSON+to+XML+Using+JavaScript https://docs.wso2.com/display/ESB481/PayloadFactory+Mediator