Я только начал использовать jq и файлы json, и я пытаюсь проанализировать определенный файл.
Я пытаюсь сделать это с помощью jq в командной строке, но если есть какой-то другой способ сделать это правильно, я попробую.
Сам файл выглядит так:
{
"Status": "ok",
"Code": 200,
"Message": "",
"Result": [
{
"ID": 123456,
"Activity": 27,
"Name": Example1",
"Coordinate": {
"Galaxy": 1,
"System": 22,
"Position": 3
},
"Administrator": false,
"Inactive": false,
"Vacation": false,
"HonorableTarget": false,
"Debris": {
"Metal": 0,
"Crystal": 0,
"RecyclersNeeded": 0
},
"Moon": null,
"Player": {
"ID": 111111,
"Name": "foo",
"Rank": 4
},
"Alliance": null
},
{
"ID": 223344,
"Activity": 17,
"Name": "Example2",
"Coordinate": {
"Galaxy": 3,
"System": 44,
"Position": 5
},
"Administrator": false,
"Inactive": false,
"Vacation": false,
"StrongPlayer": false,
"HonorableTarget": false,
"Debris": {
"Metal": 0,
"Crystal": 0,
"RecyclersNeeded": 0
},
"Moon": null,
"Player": {
"ID": 765432,
"Name": "Player 2",
"Rank": 3
},
"Alliance": null
},
(...)
]
}
Мне нужно извлечь информацию, основанную на галактике / системе / положении.
Например, наличие скрипта с соответствующими фильтрами и выполнение чего-то подобного:
./parser --galaxy=1 --system=22 --position=3
И это дало бы мне:
ID : 123456
Name : Example1
Activity : 27
...
Я пытался сделать это с помощью curl, чтобы захватить мой файл json, и jq, чтобы проанализировать мой файл, но я понятия не имею, как я могу сделать такой запрос.