results配列を反復処理し、レスポンス配列を構築するには、carValueとbikeValueをid( "C_05" - "B_08"/"C_07"/"B_06")に追加します。レスポンス配列と記述と同じdescを保持します。JSONペイロードを反復処理してwso2でレスポンスを構成する方法
JSONペイロード要求:
{"results": [
{
"desc": "Blind",
"carValue": "05",
"bikeValue": "08"
},
{
"desc": "Deaf",
"carValue": "09",
"bikeValue": "10"
},
{
"desc": "Oxygen",
"carValue": "07"
},
{
"desc": "carbon",
"bikeValue": "06"
}]
}
最終的な応答は次のようになります。
{
"Response" : [
{
"id" : "C_05"-"B_08",
"description" : "Blind"
},
{
"id" : "C_09"-"B_10",
"description" : "Deaf"
},
{
"id": "C_07",
"description": "Oxygen"
},
{
"id": "B_06",
"description": "carbon"
}]
}
使用しているWSO2ESBのバージョンを生成するために、カスタムまたはpayloadFactoryメディエーターを使用することができますか? –
そのwso2esb - 5.0.0 – sam
あなたはDatamapperメディエーターを使用することができます:https://docs.wso2.com/display/ESB500/WSO2+ESB+Data+Mapper+JSON+Schema+Specification –