【发布时间】:2015-09-10 10:23:48
【问题描述】:
我从输入 JSON 文件创建了一个 csv 输出。
由于某些 JSON 数组没有自己的 id,我需要在我的 csv 输出中添加一个唯一 id,该 id 将基于其 JSON 数组中当前元素的索引。
有没有返回元素索引的内置JQ函数?
【问题讨论】:
-
我找到了使用 keys 函数的解决方案:.a |键[] 作为 $k | [$k, .[$k].s] | @csv for 输入文件 { "a":[{"s":"aa"},{"s":"bb"},{"s":"cc"},{" s":"dd"},{"s":"ee"}] } 将产生以下正确的索引输出: 0,"aa" 1,"bb" 2,"cc" 3,"dd" 4," ee"