将JSON对象映射到另一个WSO2 ESB

将JSON对象映射到另一个WSO2 ESB,json,object,wso2,wso2esb,datamapper,Json,Object,Wso2,Wso2esb,Datamapper,我正试图通过wso2 esb integrator中的数据映射器,将得到的结果json对象映射到wso2中的另一个json对象中。 以下是我努力实现的目标: 输入要映射的json文件: "Id": "degradation", "Value": "4", 输出json文件以获取: "result": { "degradation": 4 } 你知道我如何在集成器中做到这一点吗?在不可能的情况下,任何可供选择的解决方案(库,另一个更容易的框架可能……?< /P> < P>),如果输入和输出

我正试图通过wso2 esb integrator中的数据映射器,将得到的结果json对象映射到wso2中的另一个json对象中。 以下是我努力实现的目标:

输入要映射的json文件:

"Id": "degradation",
"Value": "4",
输出json文件以获取:

"result": {
  "degradation": 4
}

你知道我如何在集成器中做到这一点吗?在不可能的情况下,任何可供选择的解决方案(库,另一个更容易的框架可能……?< /P> < P>),如果输入和输出有效载荷的结构是静态的,可以使用有效的工厂调制解调器来实现上述。 下面是一个示例API,您可以对其进行测试。将POST请求与输入负载一起发送到此API,输出将按预期进行转换

<?xml version="1.0" encoding="UTF-8"?><api xmlns="http://ws.apache.org/ns/synapse" name="testPayload" context="/testPayload">
    <resource methods="POST">
        <inSequence>
            <payloadFactory media-type="json">
                <format>{"result" : {"$1":"$2"}}</format>
                <args>
                   <arg evaluator="json" expression="$.Id"/>
                   <arg evaluator="json" expression="$.Value"/>
                </args>
             </payloadFactory>
             <respond/>>
        </inSequence>
    </resource>
</api>

{“结果”:{“$1”:“$2”}
>

如果输入和输出有效负载的结构是静态的,则可以使用有效负载工厂中介来实现上述功能

下面是一个示例API,您可以对其进行测试。将POST请求与输入负载一起发送到此API,输出将按预期进行转换

<?xml version="1.0" encoding="UTF-8"?><api xmlns="http://ws.apache.org/ns/synapse" name="testPayload" context="/testPayload">
    <resource methods="POST">
        <inSequence>
            <payloadFactory media-type="json">
                <format>{"result" : {"$1":"$2"}}</format>
                <args>
                   <arg evaluator="json" expression="$.Id"/>
                   <arg evaluator="json" expression="$.Value"/>
                </args>
             </payloadFactory>
             <respond/>>
        </inSequence>
    </resource>
</api>

{“结果”:{“$1”:“$2”}
>

“您知道如何在integrator中做到这一点吗?”您能解释一下这个短语吗?你说的Integrator是什么意思?我说的Integrator是指WSO2 ESB,sry,因为“我知道如何在Integrator中做到这一点吗?”你能解释一下这个短语吗?你所说的Integrator是什么意思?我所说的Integrator是指WSO2 ESB,sry,用于解释所造成的混乱