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

时间:2018-06-26 14:41:54

标签: scala gatling jsonpath

我有以下json对象

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

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

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

1 个答案:

答案 0 :(得分:0)

我想您快到了,您只需要使用过滤器表达式[?(expression)],并确保您在json的正确级别查找

$.object1.*[?(@.prop1 == "4")]

https://github.com/gatling/jsonpath