Scala - JsonPath - 检查对象 属性 是否具有特定值

Scala - JsonPath - Check if object property has an specific value

我有以下 json 个对象

{ 
"object1":{  
  "0":{  
     "prop1":"3",
     "prop2":1530741600000
  },
  "1":{  
     "prop1":"4",
     "prop2":1530741600000
  }      
}
}

我想知道 object1 是否有一个 属性 prop1 等于 3 的元素。

我正在尝试 $.object1[@.prop1 == "4"]$.object1[*[@.prop1 == "4"]] 但它不起作用。有什么想法吗?

我觉得你快到了,你只需要使用过滤器表达式 [?(expression)] 并确保你正在寻找 json

的正确级别
$.object1.*[?(@.prop1 == "4")]

https://github.com/gatling/jsonpath