如何使用 jq 解析 json 个对象而不是数组

How to parse json objects not array using jq

例如:

echo '{"p":2}{"q":3}' | jq '.'

如何select第一个对象?我想要下面的对象:

{"p":2}

您可以使用 -n 命令行选项,例如:

jq -n input

jq -n 'first(inputs)'