小编spr*_*rad的帖子

JsonPath语法为“不包括”,或负匹配?

考虑这个示例 JSON:

{
  "thing": [
    {
      "name": "foo",
      "flag": "yep"
    },
    {
      "name": "bar"
    },
    {
      "name": "baz",
      "flag": "nope"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

如果我想找到所有具有相应“标志”的“名称”元素,我可以使用如下内容:

$.thing[?(@.flag)].name
Run Code Online (Sandbox Code Playgroud)

我会得到结果:

'0' => "foo"
'1' => "baz"
Run Code Online (Sandbox Code Playgroud)

但是,如果我想找到所有没有相应“标志”的“名称”元素怎么办?

(就这个问题而言,我不关心“标志”的值,只关心它是否存在)

java jsonpath

8
推荐指数
1
解决办法
6881
查看次数

标签 统计

java ×1

jsonpath ×1