JSON - парсинг данных через bash
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
JSON - парсинг данных через bash
JSON (JavaScript Object Notation) — это легкий формат обмена данными, который легко читать и писать людям, а также легко анализировать и генерировать машинам. Это текстовый формат, который полностью независим от языка
Через JQ:
Вывести значение для name: cat file | jq '.name'
Через Python json модуль
Вывести значение для access_token без "": echo "$TOKEN_RESPONSE" | python3 -c "import sys, json; print(json.load(sys.stdin)['access_token'])"
Использование в bash через переменные (исключая pipe):
response=$(curl -s 'https://api.example.com/data') name=$(echo "$response" | jq '.name') echo "The name is $name"