使用jsonata从数组的过滤结果中得到投影



我有兴趣使用jsonata来过滤我的json结果,这是一个数组。我可以使用$[谓词]来过滤数组,但是我如何在每个对象中输出选定的键?这意味着,对结果数组中的每个对象进行项目操作?

下面是一个例子-

输入:

[
{
"a": 1,
"b": 2,
"c": 3
},
{
"a": 5,
"b": 6,
"c": 7
}
]

只选择a和c的期望结果:

[
{
"a": 1,
"c": 3
},
{
"a": 5,
"c": 7
}
]

你可以这样做,

$ ~> |$|{}, ['b']|

这里是一个简单的演示

最新更新