如何在JSONata中移除数组的第一个元素?附示例需求
使用JSONata移除数组第一个元素的方法
针对你给出的JSON结构,有两种简单的方法可以移除数组的第一个元素:
方法一:使用$tail()函数
JSONata内置的$tail()函数可以直接返回数组去掉第一个元素后的剩余部分,对应的表达式如下:
{ "array": $tail(array) }
将这个表达式应用到原JSON上,就能得到仅保留数组第2、3个元素的结果。
方法二:使用数组切片语法
JSONata支持类似JavaScript的数组切片操作,array[1:]表示从索引1(数组索引从0开始)的元素开始,截取到数组末尾的所有元素,对应的表达式为:
{ "array": array[1:] }
这个方法同样能达到移除第一个元素的效果。
内容的提问来源于stack exchange,提问作者HobieKatz
相关产品推荐
相关产品推荐

