2016-01-29 31 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

再次感谢,删除 –