简体   繁体   English

使用WSO2 ESB脚本介体创建JSON

[英]Create JSON using WSO2 ESB Script mediator

I have used WSO2 ESB script mediator to generate JSON. 我已使用WSO2 ESB脚本介体生成JSON。 Tried to get following JSON Object. 试图获取以下JSON对象。

var payLoad = {
    "id": id,
    "name": name,
    "typeId": typeId,
    "userId": userId,
    "riskId": riskId
};
mc.setPayloadJSON(payLoad)

But return following JSON from ESB 但是从ESB返回以下JSON

{
    "id": "305",
    "riskId": "254",
    "typeId": "1",
    "userId": "1",
    "name": "goal"
}

How can i correct order. 我该如何更正订单。 Thanks 谢谢

Please try this, 请尝试一下

     <property name="id" expression="json-eval($.id)"></property>
     <property name="name" expression="json-eval($.name)"></property>
     <property name="typeId" expression="json-eval($.typeId)"></property>
     <property name="userId" expression="json-eval($.userId)"></property>
     <property name="riskId" expression="json-eval($.riskId)"></property>
     <payloadFactory media-type="json">
        <format>
        {
        "id":"$1",
        "name":"$2",
        "typeId":"$3",
        "userId":"$4",
        "riskId":"$5"
        }
        </format>
        <args>
           <arg evaluator="json" expression="$.id"></arg>
           <arg evaluator="json" expression="$.name"></arg>
           <arg evaluator="json" expression="$.typeId"></arg>
           <arg evaluator="json" expression="$.userId"></arg>
           <arg evaluator="json" expression="$.riskId"></arg>
        </args>
     </payloadFactory>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 WSO2 ESB-使用脚本介体的XML到JSON - WSO2 ESB - XML to JSON using Script mediator wso2 esb中具有for循环的脚本介体 - Script mediator with for loop in wso2 esb 如何在WSO2 ESB中的脚本中介器中调用Sequence中介器 - How to call Sequence mediator inside the script mediator in WSO2 ESB 如何在WSO2 ESB中选择类介体或脚本介体? - How to choose Class mediator or Script mediator in WSO2 ESB? “包括” Javascript函数在WSO2 ESB脚本介体中不起作用 - “includes” Javascript Function Not Working in WSO2 ESB script mediator 在 WSO2 EI/ESB 中的脚本中介内处理有效负载 - To process payload inside script mediator in WSO2 EI/ESB 在脚本中介程序esb wso2中遇到错误“无法从未定义读取属性“长度”” - Getting Error 'Cannot read property “length” from undefined' in script mediator esb wso2 我们可以在WSO2 ESB的脚本介体(语言:javascript)内使用atob()或btoa()javascript函数吗? - Can we use atob() or btoa() javascript functions inside script mediator (language : javascript ) of WSO2 ESB? 如果在中介脚本 esb wso2 中的两个动态变量之间,我该怎么做 - how i can do if between two dynamic variable in mediator script esb wso2 在 WSO2 中使用 Script Mediator 从日期中减去天数 - Subtract days from a Date using Script Mediator in WSO2
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM