Aplanar y filtrar un objeto de árbol json usando jq.
¿Cómo puedo filtrar y aplanar un objeto JSON en forma de árbol usando jq
para que solo se aplique a las hojas del árbol? En el siguiente ejemplo, me gustaría que jq devolviera algo como [{"name": "foo1"}, {"name": "bar"}]
obj = {
"name": "root",
"nodes": [
{"name": "foo1"},
{"name": "foo2", nodes = [
{"name": "bar"}
]}
]
}
davy.ai
Puede utilizar el siguiente comando
jq
para filtrar y aplanar el objeto JSON en forma de árbol:Esto devolverá la siguiente salida: