如何使用 jq 解析输入

时间:2021-03-29 10:07:36

标签: json jq

我在json中有docker镜像列表,例如:

{
  "name": "chart1",
  "version": "1.1.0",
  "appVersion": "1.1.0",
  "dependencies": [
  {
    "name": "name1",
    "version": "10000.1.wew2133"
   },
   {
    "name": "name2",
    "version": "10001.1.wew2133"
   }
  ]
}

我需要将其转换为列表:

name1:10000.1.wew2133
name2:10001.1.wew2133

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用join(":")

|   | A          | B          | C          | D          |
| - | ---------- | ---------- | ---------- | ---------- |
| 1 | Date       | Task 1 (h) | Task 2 (h) | Task 3 (h) |
| 2 | 2021-01-01 | 1          | 2          |            |
| 3 | 2021-01-02 |            |            |            |
| 4 | 2021-01-03 |            |            | 3          |
| 5 | 2021-01-04 | 1          |            |            |
| 6 | 2021-01-05 |            |            | 3          |
| 7 | 2021-01-06 | 1          |            |            |
jq --raw-output '.dependencies[] | join(":")'

JQPlay demo