【问题标题】:JQ Query for nested valuesJQ查询嵌套值
【发布时间】:2021-11-10 12:58:51
【问题描述】:

我确定这已经得到解答,但我只能找到类似的问题.. 没有什么能真正回答我的问题。

我有一些 JSON..

示例:

{
    "Name": "test.example.net.",
    "Type": "A",
    "AliasTarget": {
        "HostedZoneId": "XXX12345XX54321",
        "DNSName": "test.example.net.us-east-1.elb.amazonaws.com.",
        "EvaluateTargetHealth": false
    }
},

我只想返回名称、类型和 DNSName。

我已经接近了..

.ResourceRecordSets[] | "\(.Name) \t\(.Type) \t\(.AliasTarget)"

但这会返回整个数组 AliasTarget - 我正在尝试找出正确的语法来挑选 DNSName

有什么想法吗?

【问题讨论】:

  • 为什么这个标签是jquery

标签: json jq


【解决方案1】:

您需要.AliasTarget.DNSName 来获取.DNSName .AliasTarget 对象中:

.ResourceRecordSets[] | "\(.Name) \t\(.Type) \t\(.AliasTarget.DNSName)"
"test.example.net. \tA \ttest.example.net.us-east-1.elb.amazonaws.com."

JqPlay Demo

【讨论】:

    猜你喜欢
    • 2023-01-03
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-19
    • 2017-02-08
    • 1970-01-01
    相关资源
    最近更新 更多