[英]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.