我想使用jq
将json对象流放入json数组中,例如,从
{"a":1}
{"b":2}
至
[{"a":1},
{"b":2}]
但这行不通
echo '
{"a":1}
{"b":2}
'|jq '[.]'
自从我
[
{
"a": 1
}
]
[
{
"b": 2
}
]
我想使用jq
将json对象流放入json数组中,例如,从
{"a":1}
{"b":2}
至
[{"a":1},
{"b":2}]
但这行不通
echo '
{"a":1}
{"b":2}
'|jq '[.]'
自从我
[
{
"a": 1
}
]
[
{
"b": 2
}
]
用-s
个选项来享受它吧.
$ jq -s '.' <<< '{ "a": 1 } { "b": 2 }'
[
{
"a": 1
},
{
"b": 2
}
]
作为另一种 Select ,使用inputs
读取值是一种更灵活的 Select .您通常希望将其与-n
选项结合使用,以防止第一个值被过早使用.
$ jq -n '[inputs]' <<< '{ "a": 1 } { "b": 2 }'