给定这样的输入:
[
{
"a": "foo",
"b": [ 1, 2, 3 ]
},
{
"a": "bar",
"b": [ ]
},
{
"a": "baz",
"b": [ 2 ]
}
]
我想过滤掉其 b
属性具有零长度数组的元素,以给出:
[
{
"a": "foo",
"b": [ 1, 2, 3 ]
},
{
"a": "baz",
"b": [ 2 ]
}
]
如何使用 JMESPath 执行此操作?
最佳答案
你可以使用
[?length(b)>'0']
关于jmespath - 使用 JMESPath,根据数组值属性的长度过滤数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58009143/