2016-01-29 51 views
3

我有JSON看起來像這樣JQ - 如何通過

{ 
    "keyword1": { 
    "identifier1": 16 
    }, 
    "keyword2": { 
    "identifier2": 16 
    } 
} 

不同名稱的鍵重複,我需要遍歷關鍵字來獲取標識符(不知道如果我使用的這裏有正確的術語)。看起來很簡單,但由於關鍵字的命名不同,我不知道如何處理。

+0

請註明你想要的是什麼輸出看起來像。 –

+0

就像從峯頂回答 –

回答

10

這個問題初始標籤是jq所以這裏是一個jq解決方案:

.[] | keys[] 

例如,輸入如圖所示的問題:

$ jq '.[] | keys[]' input.json 

"identifier1" 
"identifier2" 
+0

非常感謝頂峯 –

+0

@AdamvonNieda - 不客氣。應該刪除「javascript」標籤嗎? – peak

+0

再次感謝,刪除 –