0
jsonファイルのすべてのレベルと配列属性のすべてのユニークキーをパスと一緒にリストする方法を教えてください。jsonとbashのすべてのレベルのjsonの構造を表示
jq -s 'マップ(キー)が見つかりました。追加|ユニークな| sort 'input.json、しかし、これは最初のレベルだけを示し、パスは表示しません。
jsonファイルのすべてのレベルと配列属性のすべてのユニークキーをパスと一緒にリストする方法を教えてください。jsonとbashのすべてのレベルのjsonの構造を表示
jq -s 'マップ(キー)が見つかりました。追加|ユニークな| sort 'input.json、しかし、これは最初のレベルだけを示し、パスは表示しません。
入力をストリームすると、入力に含まれるパスと値のペアが得られます。
$ jq --stream 'select(length>1)[0]' input.json
だから、このような入力のために:
{
"foo": { "bar": 1 },
"biz": { "baz": 2 }
}
あなたは取得したい:
[
"foo",
"bar"
]
[
"biz",
"baz"
]
あなたは、サンプルのJSONファイルを提供することができます。 –