我有一個包含對象的陣列的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
。
事情是,我有一個ID列表,說1和3.我如何得到一個只包含這些對象的列表?那麼在這個例子中,包含ID爲1和3的對象的列表?
您可以查看這裏的例子:https://jqplay.org/s/xQgpA4yJAz