は、私は、オブジェクトの配列を含むJSONファイル(test.json)を持っている:jqを使用してJSON配列から特定のIDを持つオブジェクトを選択する方法は?
[
{
"name": "Test 1",
"id": 1
},
{
"name": "Test 2",
"id": 2
},
{
"name": "Test 3",
"id": 3
}
]
私は特定のIDを持つすべてのオブジェクトを、抽出したいです。特定のID(jq 'map(select(.id == 2))' test.json
)が1つだけ必要な場合は、オブジェクトを取得できました。
私はIDのリストを持っています(例えば、1と3)。これらのオブジェクトだけを含むリストを取得するにはどうすればよいですか?したがって、この例では、ID 1と3のオブジェクトを含むリストですか?
あなたがここに例をチェックすることができます:https://jqplay.org/s/xQgpA4yJAz