有两个http调用(调用rest api),它会给出两个不同的响应。 第一个被给予像下面需要帮助将两个Json结果合并为单个响应使用Mule
{
"shops": [
{
"shop": {
"code": "a",
"streetName": "a",
"city": "a",
"district": "a",
"state": "a",
"postalCode": "a",
"country": "a"
}
},
{
"shop": {
"code": "b",
"streetName": "b",
"city": "b",
"district": "b",
"state": "b",
"postalCode": "b",
"country": "b"
}
}
]
用于商店JSON响应}
其他呼叫是给销售处对于给定的代码(代码是相同店)。它返回单个销售处对于给定的代码
{
"salesOffice": {
"shop": {
"code": "a"
},
"office": "a",
"branch": "a",
"district": "a",
"subRegion": "a",
"region": "a"
}
}
我的要求是让店铺这是一个JSON数组,并添加销售办事处为每个店铺并返回一个JSO像下面
{
"shops": [
{
"shop": {
"code": "a",
"streetName": "a",
"city": "a",
"district": "a",
"state": "a",
"postalCode": "a",
"country": "a",
"salesOffice": {
"office": "a",
"branch": "a",
"district": "a",
"subRegion": "a",
"region": "a"
}
}
},
{
"shop": {
"code": "b",
"streetName": "b",
"city": "b",
"district": "b",
"state": "b",
"postalCode": "b",
"country": "b",
"salesOffice": {
"office": "b",
"branch": "b",
"district": "b",
"subRegion": "",
"region": "b"
}
}
}
]
}
有任何方法来实现,结果第n响应??
编辑 我需要得到售楼处都店(会有每个店铺代码HTTP请求),并将其合并到的响应。所以如果我得到两个商店,那么我需要发送两个http请求来获得这些代码的salesoffice,然后将其与响应合并。
所以第一个电话给我店(可以说两家店铺)。然后,我需要通过获得“码”存在于每个店获得销售办事处,以使两个HTTP调用..然后我需要在两个商店与各自的销售办事处合并...
你在哪里得到salesOffice的 “B” 的记录吗? –
@ArdenVallente我被制作HTTP调用并通过“代码”得到一个单一salesOffice ......所以要得到salesoffice“B”我需要拨打另一个电话 – Anand