說我有這樣的JSON:如何使用jq獲取找到的值的索引路徑?
{
"json": [
"a",
[
"b",
"c",
[
"d",
"foo",
1
],
[
[
42,
"foo"
]
]
]
]
}
而且我要的是含有foo
jq
指數路徑的數組:使用jq
以及如何
[
".json[1][2][1]",
".json[1][3][0][1]"
]
我能做到這一點? 我試過recurse | .foo
首先得到比賽,但是我收到一個錯誤:Cannot index array with string "foo"
。
太棒了,謝謝! –
錯誤的方法來解決這個問題,這個答案有助於更好地理解jq是如何工作的。謝謝! :) – Kaos