SOAPUI 与多维数组中的 jsonpath 不匹配
SOAPUI did not match jsonpath in multi dim array
我尝试将 SOAPUI 5.5.0 中的 jsonpath 断言与以下语句匹配:
$.root[*][?(@.id==1)].updates
预计 = 2
测试响应:
{
"root": [
[
{
"id": 2,
"title": "hello world",
"kind": "post",
"updates": 3,
"comments": [...]
},
{
"id": 3,
"title": "how to best practices",
"kind": "post",
"updates": 0,
"comments": [...]
}
],
[
{
"id": 1,
"title": "Release notes...",
"kind": "newsletter",
"updates": 2,
"forks": [...]
}
]
]
}
soapui 似乎找不到我的 id=1 的嵌套实体。
根中有数组数组。
您可以使用下面的 JSONpath
来获得所需的输出
$..[?(@.id==1)].updates[0]
我尝试将 SOAPUI 5.5.0 中的 jsonpath 断言与以下语句匹配:
$.root[*][?(@.id==1)].updates
预计 = 2
测试响应:
{
"root": [
[
{
"id": 2,
"title": "hello world",
"kind": "post",
"updates": 3,
"comments": [...]
},
{
"id": 3,
"title": "how to best practices",
"kind": "post",
"updates": 0,
"comments": [...]
}
],
[
{
"id": 1,
"title": "Release notes...",
"kind": "newsletter",
"updates": 2,
"forks": [...]
}
]
]
}
soapui 似乎找不到我的 id=1 的嵌套实体。
根中有数组数组。
您可以使用下面的 JSONpath
来获得所需的输出
$..[?(@.id==1)].updates[0]