如何使用jq将json转换为其他格式

时间:2020-06-11 19:48:28

标签: json jq

我是jq的新手。想要使用jq将一个json转换为不同格式

需要建议如何实现。

输入JSON

{
"key": {
    "type": [
      "object",
      {
        "A": "string",
        "B": "string"
      }
    ],
    "value": {
      "A": "value of A",
      "B": "value of B"
    }
  }
}

预期输出:

{
    "A": {
        "value": "value of A"
    },
    "B": {
        "value": "value of B"
    }
}

预先感谢

1 个答案:

答案 0 :(得分:1)

给出如图所示的输入,尽管问题陈述可以进行多种解释,但以下jq程序会产生所需的输出:

.key.value | map_values({value: .})