交换json数组中的第一项和第二项



假设我有一个数组:["1","2","3"]。如何将第一个元素1与后面的元素2交换?

这是["2","1","3"]的最终结果

jq被标记时,reverse函数应用于包含前两个元素的子列表怎么样

jq '.[:2] |= reverse'
["2","1","3"]

演示

更一般,如果更普通:

def swap(i;j): .[i] as $t | .[i]=.[j]|.[j]=$t; 
swap(0;1)

相关内容

  • 没有找到相关文章

最新更新