JQ - 不使用数组迭代对象

问题描述 投票:0回答:1

我有一个如下所示的 JSON 数据(请注意,它是单个对象的列表,没有被

[]
包装)。我想使用 jq 遍历每个对象,但它不是对象数组。那么,如何才能走到每个对象而不将数据固定为有效的对象数组呢?谢谢!

{
  "a": 1,
  "b": 2
}
{
  "c": 3,
  "d": 4
}
json iteration key jq
1个回答
0
投票

inputs
--null-input
(或
-n
)标志结合使用。例如

jq -n 'inputs | keys'
[
  "a",
  "b"
]
[
  "c",
  "d"
]

演示

© www.soinside.com 2019 - 2024. All rights reserved.