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]