pmf*_*pmf 7
使用map
而不是.[]
保留数组:
map(select(any(.attributes; .enabled)) | {id})
map(select(any(.attributes; .enabled)) | {id})
演示
请注意,这会产生一个对象数组[{…},{…}]
,我相信这是您所要求的,尽管在您想要的输出中您缺少花括号对象{
}
。要改为制作“字符串数组”,请使用.id
而不是{id}
像这样
map(select(any(.attributes; .enabled)) | .id)
[
{"id": "kjkljk./secrets/-/1"},
{"id": "kjklj./secrets/-/2"}
]
演示
(另外,您可以使用.enabled
代替.enabled == true
)
更多推荐
数组,对象,JQ
发布评论