我想用jq
将 json 对象流放入 json 数组中,例如,来自
{"a":1}
{"b":2}
to
[{"a":1},
{"b":2}]
但这是行不通的
echo '
{"a":1}
{"b":2}
'|jq '[.]'
自从我得到
[
{
"a": 1
}
]
[
{
"b": 2
}
]
用吸吮它-s
option.
$ jq -s '.' <<< '{ "a": 1 } { "b": 2 }'
[
{
"a": 1
},
{
"b": 2
}
]
作为另一种选择,使用读取值inputs
是一个更灵活的选择。您通常会希望将其与-n
选项以防止第一个值过早被消耗。
$ jq -n '[inputs]' <<< '{ "a": 1 } { "b": 2 }'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)