【问题标题】:How to jq a nested json如何jq嵌套的json
【发布时间】:2019-07-10 07:47:46
【问题描述】:

我想在我的 json 中使用 jq for Storage 和 Container 捕获一个值,以便在 bash 中将其作为变量传递,但我在解析它时遇到问题。

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "Containers": {
      "value": [
        {
          "Storage": "abdelvt33cpgsa",
          "RG": "samitestik2",
          "Container": "lama"
        },
        {
          "Storage": "abdelvt44cpgsa",
          "RG": "samitestik2",
          "Container": "baba"
        }
      ]
    }
  }
}

预期的结果是 x = abdelvt33cpgsa 和 y = lama

【问题讨论】:

  • value[]中有两个条目,为什么只需要第一个?
  • @Inian 我将在每个循环中遍历它们,我将使用存储和容器的值之一来部署

标签: json jq


【解决方案1】:

我已经解决了! 这是我的答案。

.parameters.Containers.value[].Storage
.parameters.Containers.value[].Container

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-07
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    相关资源
    最近更新 更多