用jq连接json对象

用jq连接json对象,json,jq,Json,Jq,我是jq新手,我有一个应用程序的json输出: { "Woonkamer": { "currentTemperature": 21.8, "battery": 75, "isFailed": false } } { "Hal": { "currentTemperature": 19.5, "battery"

我是jq新手,我有一个应用程序的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
  }
}
我希望它们连接到一个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