【发布时间】:2020-06-24 19:11:09
【问题描述】:
我打算为每个子数组项提取一个带有一行的 csv。 给定一个带有子数组的 json 数组。例如喜欢这个:
[
{
"foo": 108,
"bar": ["a","b"]
},
{
"foo": 201,
"bar": ["c","d"]
}
]
可以通过使用中间对象来获取数据。
.[] | { "y": .foo, "x": .bar[] }| [.y,.x] | @csv
https://jqplay.org/s/922RlkbFNA
但我想用一种不太复杂的形式来表达它。 但是以下不起作用:( :
.[] | [ (.foo, .bar[]) ] | @csv
PS:我很难找到合适的标题
【问题讨论】:
标签: arrays query-optimization export-to-csv jq