以下のjsonオブジェクトがあるとしましょう:
{
"d": {
"e": {
"bar": 2
}
},
"a": {
"b": {
"c": {
"foo": 1
}
}
}
}
入力せずに値 foo を取得したい'.a.b.c.foo'
私はできることを理解しています...
echo '{ "a":{"b":{"c":{ "foo":1}}},"d":{"e":{"bar":2}}}' | jq '.[][][].foo'
しかし、jqに再帰的なワイルドはありますか? お気に入り **?jq が * をサポートしていないことは確かです。jq が jsonpath をサポートする方法はありますか? それとも、json パスをサポートする別の cli ツールでさえありますか?