我有JSON看起来像这样JQ - 如何通过
{
"keyword1": {
"identifier1": 16
},
"keyword2": {
"identifier2": 16
}
}
不同名称的键重复,我需要遍历关键字来获取标识符(不知道如果我使用的这里有正确的术语)。看起来很简单,但由于关键字的命名不同,我不知道如何处理。
我有JSON看起来像这样JQ - 如何通过
{
"keyword1": {
"identifier1": 16
},
"keyword2": {
"identifier2": 16
}
}
不同名称的键重复,我需要遍历关键字来获取标识符(不知道如果我使用的这里有正确的术语)。看起来很简单,但由于关键字的命名不同,我不知道如何处理。
这个问题初始标签是jq
所以这里是一个jq
解决方案:
.[] | keys[]
例如,输入如图所示的问题:
$ jq '.[] | keys[]' input.json
"identifier1"
"identifier2"
请注明你想要的是什么输出看起来像。 –
就像从峰顶回答 –