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")]
我有以下 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")]