簡體   English   中英

使用WSO2 ESB腳本介體創建JSON

[英]Create JSON using WSO2 ESB Script mediator

我已使用WSO2 ESB腳本介體生成JSON。 試圖獲取以下JSON對象。

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

但是從ESB返回以下JSON

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

我該如何更正訂單。 謝謝

請嘗試一下

     <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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM