我有一个带有密钥的json文件,该值是一个带有密钥值对的json。我想过滤并提取基于内部键值对的密钥。任何帮助都是非常感谢的。
示例json数据:
{
"key1": {
"filterkey": "filtervalue",
"key1": "value1"
},
"key2": {
"key1": "value1",
"key2": "value2"
}
}发布于 2018-08-15 06:38:55
在这个示例中,"key1“出现了几次,但看起来您需要最外层的键名。如果是这样的话,那么使用to_entries是一个很好的方法,例如:
to_entries[]
| if .value.filterkey == "filtervalue" then .key else empty end或相当于:
to_entries[]
| select(.value.filterkey == "filtervalue" )
| .keyhttps://stackoverflow.com/questions/51853545
复制相似问题