[python] HTTPie를 사용하여 서버 응답의 JSON을 파싱하는 방법은 어떻게 되나요?

먼저, jq를 설치해야 합니다. 우분투 기반 시스템에서는 다음 명령을 사용하여 설치할 수 있습니다.

sudo apt-get install jq

jq가 설치되면 HTTPie를 사용하여 서버에 요청을 보냅니다. 예를 들어, 다음과 같은 GET 요청을 보내는 경우입니다.

http GET https://api.example.com/users

위의 명령은 /users 엔드포인트에 GET 요청을 보내고, 응답을 터미널에 출력합니다.

이제 jq를 사용하여 JSON을 파싱할 수 있습니다. 예를 들어, 다음과 같이 파싱할 수 있습니다.

http GET https://api.example.com/users | jq .

위의 명령은 jq .를 사용하여 JSON을 그대로 출력합니다. .은 JSON 문서의 최상위 요소를 나타내는데, 이를 통해 필요한 정보를 추출할 수 있습니다.

jq를 사용하여 필요한 정보를 추출할 때, 여러 가지 옵션을 사용할 수 있습니다. 예를 들어, jq '.[0].name'을 사용하여 첫 번째 사용자의 이름을 추출할 수 있습니다.

따라서 HTTPie와 jq를 함께 사용하여 서버 응답의 JSON을 파싱할 수 있습니다.