我必须将我的 WebService 响应与其下游服务进行比较。但是,我的响应和下游响应中的 ID 并不相同。我在下面给出了示例回复。再说一次,一个是 REST 服务,另一个是 SOAP 服务,但是我可以进行类型转换(这不是问题)
我的网络服务响应:
"myWebServiceResponse": {
"webServiceSummary": {
"service": {
"serviceCd": "ABCD",
"serviceDescription": "Checking Main Service",
"hypotheticalInd": "100.0",
"realInd": "200.0"
},
"includeServicesList": [
{
"serviceCd": "XYZ",
"serviceDescription": "Checking AddOn Service",
"hypotheticalInd": "50.0",
"realInd": "60.0"
},
{
"serviceCd": "PQRS",
"serviceDescription": "Checking SecondAddOn Service",
"hypotheticalInd": "100.0",
"realInd": "200.0"
}
]
}
Run Code Online (Sandbox Code Playgroud)
现在,下面是下游服务响应。我无法使用“match contains”,因为 myWebServiceResponse 和 DownstreamService 中的 ID 不同,而且还有许多额外参数。您可以在下面看到。
下游服务响应:
"myDownstreamResponse": {
"webServiceDetail": {
"feature": {
"featureCd": "ABCD",
"featureName": "Checking Main Service",
"imaginaryInd": "100.0", …Run Code Online (Sandbox Code Playgroud) karate ×1