给出以下JSON:
{
"apps": {
"foo": {
"version": "1"
},
"bar": {
"version": "2"
}
}
}
我想获得版本为2的应用数量。 对象投影
apps.*.version
给出一个列表,
[
"1",
"2"
]
但之后如何过滤该列表?
我没有在教程中找到任何示例(因为没有可以过滤类似[?version!='']
的属性,尽管它似乎是一个非常基本的用例
答案 0 :(得分:2)
我找到了一个解决方案,使用这种语法可以做到这一点。
apps.*.version | [?@=='2']