使用 jsonata 从数组的过滤结果中投影
projection from the filtering result of an array using jsonata
我有兴趣使用 jsonata 来过滤我的 json 结果,它是一个数组。我可以使用 $[predicate] 来过滤数组,但是如何在每个对象中输出选定的键呢?也就是说,对结果数组中的每个对象进行项目操作?
这是一个例子-
输入:
[
{
"a": 1,
"b": 2,
"c": 3
},
{
"a": 5,
"b": 6,
"c": 7
}
]
仅选择 a 和 c 的预期结果:
[
{
"a": 1,
"c": 3
},
{
"a": 5,
"c": 7
}
]
你可以用这个,
$ ~> |$|{}, ['b']|
here 是简单的演示
我有兴趣使用 jsonata 来过滤我的 json 结果,它是一个数组。我可以使用 $[predicate] 来过滤数组,但是如何在每个对象中输出选定的键呢?也就是说,对结果数组中的每个对象进行项目操作?
这是一个例子-
输入:
[
{
"a": 1,
"b": 2,
"c": 3
},
{
"a": 5,
"b": 6,
"c": 7
}
]
仅选择 a 和 c 的预期结果:
[
{
"a": 1,
"c": 3
},
{
"a": 5,
"c": 7
}
]
你可以用这个,
$ ~> |$|{}, ['b']|
here 是简单的演示