用jq连接json对象
我是jq新手,我有一个应用程序的json输出:用jq连接json对象,json,jq,Json,Jq,我是jq新手,我有一个应用程序的json输出: { "Woonkamer": { "currentTemperature": 21.8, "battery": 75, "isFailed": false } } { "Hal": { "currentTemperature": 19.5, "battery"
{
"Woonkamer": {
"currentTemperature": 21.8,
"battery": 75,
"isFailed": false
}
}
{
"Hal": {
"currentTemperature": 19.5,
"battery": 48,
"isFailed": false
}
}
{
"Bijkeuken": {
"currentTemperature": 18.4,
"battery": 56,
"isFailed": false
}
}
我希望它们连接到一个json对象,如:
{
"Woonkamer": {
"currentTemperature": 21.8,
"battery": 75,
"isFailed": false
},
"Hal": {
"currentTemperature": 19.5,
"battery": 48,
"isFailed": false
},
"Bijkeuken": {
"currentTemperature": 18.4,
"battery": 56,
"isFailed": false
}
}
我不知道如何使用jq(我阅读了手册)
有人能帮我吗?使用,这将连接所有输入对象
// Multiple variables holding objects
jq -s add <<< "$j1 $j2 $j3"
// Multiple files holding objects
jq -s add file1 file2 file3
// Command output with multiple columns
command | jq -s add
结果
这两种选择都会导致:
{
“Woonkamer”:{
“当前温度”:21.8,
“电池”:75,
“isFailed”:false
},
“哈尔”:{
“当前温度”:19.5,
“电池”:48,
“isFailed”:false
},
“Bijkeuken”:{
“当前温度”:18.4,
“电池”:56,
“isFailed”:false
}
}
JSON有多大?@Inian大约有1000个字符我们的答案对我来说很有用。我通过管道将结果传输到以下jq命令:code
|jq-s'[0].[1].[2].| jq-s add也很好,谢谢
jq -s '.[0] * .[1] * .[2]' file1 file2 file3