Во-первых, я не эксперт по файлам JSON или JQ.Но вот моя проблема:
Я просто пытаюсь загрузить данные карты (для карточной игры MtG) через API, поэтому я могу использовать их в своих электронных таблицах и т. Д.
Картаданные из API поступают на страницах, поскольку их так много, и я пытаюсь найти хороший метод командной строки в Windows, чтобы объединить файлы в один.Это позволит мне легко и просто использовать эту информацию в качестве внешних данных в моих книгах.
Данные из API выглядят так:
{
"object": "list",
"total_cards": 290,
"has_more": true,
"next_page": "https://api.scryfall.com/cards/search?format=json&include_extras=false&order=set&page=2&q=e%3Alea&unique=cards",
"data": [
{
"object": "card",
"id": "d5c83259-9b90-47c2-b48e-c7d78519e792",
"oracle_id": "c7a6a165-b709-46e0-ae42-6f69a17c0621",
"multiverse_ids": [
232
],
"name": "Animate Wall",
......
}
{
"object": "card",
......
}
]
}
В основном мне нужно взять то, чтовнутри части «данные» из каждого файла после первого и объедините ее в первый файл.
Я пробовал несколько примеров, которые я нашел в Интернете с помощью jq, но не могу заставить его работать.Я думаю, что это может быть потому, что в этом случае данные находятся на каком-то дополнительном уровне, так как есть некоторая базовая информация, тогда категория «данные» находится под ней.Я не знаю.
В любом случае, любая помощь в том, как это сделать, была бы признательна.Я не знаю много об этом, но я могу учиться быстро, поэтому даже любые указатели были бы хорошими.
Спасибо!