понедельник, 3 июля 2017 г.

json in bash

https://stackoverflow.com/questions/1955505/parsing-json-with-unix-tools

1) jq
curl -s 'https://api.github.com/users/lambda' | jq -r '.name'

2) python
Python 2:
export PYTHONIOENCODING=utf8
curl -s 'https://api.github.com/users/lambda' | \
    python -c "import sys, json; print json.load(sys.stdin)['name']"
Python 3:
curl -s 'https://api.github.com/users/lambda' | \
    python3 -c "import sys, json; print(json.load(sys.stdin)['name'])"