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>