【问题标题】:JQ convert key value pair to array of name,valueJQ 将键值对转换为名称、值的数组
【发布时间】:2022-06-23 00:19:10
【问题描述】:

我有以下 JSON 输入。我想使用 JQ 将其转换为其他 json 格式。

{
    "key1":"value1",
    "key2":"value2",
    "key3":"value3"
}

我想要的输出格式

{
    "env": [
        {
            "name": "key1",
            "value": "value1"
        },
        {
            "name": "key2",
            "value": "value2"
        },
        {
            "name": "key3",
            "value": "value3"
        }
    ]
}

【问题讨论】:

    标签: jq


    【解决方案1】:

    使用to_entries[]

    { env: [ to_entries[] | { name: .key, value } ] }
    

    会得到你想要的输出try in this online demo

    【讨论】:

      猜你喜欢
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 2017-09-29
      • 2014-01-31
      • 1970-01-01
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      相关资源
      最近更新 更多