wso2转换,xml到json转换
wso2 conversion, xml to json conversion
我是 wso2 的新手,我需要将给定的输入请求 xml 更改为 json 并将其发送到适配器并在 json 中获取响应,然后在 xml。这怎么可能??
我正在使用 wso2 integration studio 进行开发。
<Request>
<requestId><![CDATA[11111111111111111]]></requestId>
<timeStamp><![CDATA[2019/12/25 12:12:12]]> </timeStamp>
<msisdn> <![CDATA[888]]></msisdn>
<keyWord><![CDATA[TEST_API]]></keyWord>
<dataSet>
<param>
<id><![CDATA[first_id]]></id>
<value><![CDATA[12310209842396]]></value>
</param>
<param>
<id><![CDATA[second_id]]></id>
<value><![CDATA[1]]></value>
</param>
</dataSet>
</Request>
在中介序列中,您可以使用 messageType 属性 来指示在将消息发送到您的适配器时应将其转换为 JSON。而在return阶段,可以再次使用messageType属性将消息转换为XML.
<property name="messageType" value="application/json" scope="axis2"/>
示例:
<?xml version="1.0" encoding="UTF-8"?>
<api name="toJson" context="/tojson" xmlns="http://ws.apache.org/ns/synapse">
<resource methods="POST">
<inSequence>
<property name="messageType" value="application/json" scope="axis2" />
<send>
<endpoint key="adapter"/>
</send>
</inSequence>
<outSequence>
<property name="messageType" value="application/xml" scope="axis2" />
<send />
</outSequence>
</resource>
</api>
我是 wso2 的新手,我需要将给定的输入请求 xml 更改为 json 并将其发送到适配器并在 json 中获取响应,然后在 xml。这怎么可能??
我正在使用 wso2 integration studio 进行开发。
<Request>
<requestId><![CDATA[11111111111111111]]></requestId>
<timeStamp><![CDATA[2019/12/25 12:12:12]]> </timeStamp>
<msisdn> <![CDATA[888]]></msisdn>
<keyWord><![CDATA[TEST_API]]></keyWord>
<dataSet>
<param>
<id><![CDATA[first_id]]></id>
<value><![CDATA[12310209842396]]></value>
</param>
<param>
<id><![CDATA[second_id]]></id>
<value><![CDATA[1]]></value>
</param>
</dataSet>
</Request>
在中介序列中,您可以使用 messageType 属性 来指示在将消息发送到您的适配器时应将其转换为 JSON。而在return阶段,可以再次使用messageType属性将消息转换为XML.
<property name="messageType" value="application/json" scope="axis2"/>
示例:
<?xml version="1.0" encoding="UTF-8"?>
<api name="toJson" context="/tojson" xmlns="http://ws.apache.org/ns/synapse">
<resource methods="POST">
<inSequence>
<property name="messageType" value="application/json" scope="axis2" />
<send>
<endpoint key="adapter"/>
</send>
</inSequence>
<outSequence>
<property name="messageType" value="application/xml" scope="axis2" />
<send />
</outSequence>
</resource>
</api>