JQ中的多维数组

时间:2017-06-13 23:25:20

标签: json updates edit jq

有人可以帮助将输入json转换为输出格式,如下所示。我试过多种方法,但我不能成功。

我输入了:

 {
        "hosts": [
            {
                "statistics": [
                    {
                        "timestamp": {
                            "date": "2017-06-09",
                            "time": "21:40:01"
                        },
                        "cpu-load": [
                            {
                                "idle": 99.64
                            }
                        ]
                    }
                ]
            }
        ]
    }

我需要输出:

{

    "hosts": [
        {
            "statistics": [
                {
                    "timestamp": "2017-06-09 21:40:01",
                    "cpu-load": [
                        {
                            "idle": 99.64
                        }
                    ]
                }
            ]
        }
    ]
}

1 个答案:

答案 0 :(得分:2)

更新运算符| =应该可以解决问题。

jq '.hosts[].statistics[].timestamp |= .date + " " + .time'