簡體   English   中英

使用 jq 列出嵌套 object 的所有鍵

[英]Listing all keys of a nested object with jq

我想列出我文檔的嵌套 object 的鍵。 例如,我想要"a"中的鍵 object: "a1", "b1"

樣本文件:

{
    "a": {
        "a1": "hello",
        "a2": "world"
    },

    "b": {
        "b1": "bonjour",
        "b2": "monde"
    }
}

我知道我可以使用keys ,但它似乎只適用於第一級 object: cat my.json | jq keys cat my.json | jq keys將 output a, b

到目前為止,我用jq鏈接了兩個電話,但我想知道我們是否可以在一個電話中做到這一點?

cat my.json | jq.a | jq keys cat my.json | jq.a | jq keys --> a1, b1

好的,我只是在一個電話中發現:

jq '.a|keys' my.json
[
  "a1",
  "a2"
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM