我有以下json对象
{
"object1":{
"0":{
"prop1":"3",
"prop2":1530741600000
},
"1":{
"prop1":"4",
"prop2":1530741600000
}
}
}
我想知道object1是否具有属性prop1等于3的元素。
我正在尝试$.object1[@.prop1 == "4"]
或$.object1[*[@.prop1 == "4"]]
,但是它不起作用。有想法吗?
答案 0 :(得分:0)
我想您快到了,您只需要使用过滤器表达式[?(expression)]
,并确保您在json的正确级别查找
$.object1.*[?(@.prop1 == "4")]