logo

response.json() – Python 요청

Python 요청은 일반적으로 특정 리소스 URL에서 콘텐츠를 가져오는 데 사용됩니다. Python을 통해 지정된 URL에 요청할 때마다 응답 객체가 반환됩니다. 이제 이 응답 개체는 콘텐츠, 헤더 등과 같은 특정 기능에 액세스하는 데 사용됩니다. 이 문서에서는 응답.json() 응답 객체에서. 요청 모듈에서 가장 많이 사용되는 방법 중 하나입니다.

Bash의 for 루프

Python 요청을 사용하여 response.json()을 사용하는 방법은 무엇입니까?

응답.json() 요청 모듈의 일부입니다. 파이썬 그래서 먼저 다음을 설치해야 합니다. 요청 모듈 파이썬에서. response.json()은 API에서 데이터를 가져오는 데 널리 사용됩니다. 이 기사에서는 response.json()을 사용하여 JSON 데이터를 Python 객체에 로드하는 방법을 살펴보겠습니다.

Python 요청 응답 JSON 콘텐츠 구문 분석

아래 코드에서는 먼저 요청 모듈을 가져온 다음 다음을 사용하여 API에서 데이터를 가져옵니다.요청.get()메소드 및 변수에 저장 '응답'. 응답을 인쇄하면 성공을 나타내는 HTTP 코드인 ''가 인쇄됩니다. 가져온 JSON 데이터를 인쇄하기 위해 출력에 표시된 대로 Python 사전 형식으로 JSON 데이터를 인쇄하는 json() 메서드를 사용했습니다. 이런 방식으로 Python에서 JSON 응답을 구문 분석할 수 있습니다.



파이썬3




# import requests module> import> requests> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # print response> print>(response)> > # print json content> print>(response.json())>

>

>

산출:

response.json-Python-요청

Python에서 요청 응답을 사전으로 변환

아래 코드에서는 JSON 데이터를 구문 분석하고 사전의 키와 값에 액세스하는 것과 동일하게 해당 데이터를 인쇄합니다. API에 대한 요청을 보낸 후 response.json() 메서드를 사용하여 JSON 데이터를 API_Data 변수에 저장합니다. 그런 다음 for 루프를 사용하여 JSON 데이터를 반복하고 키를 사용하여 데이터를 인쇄합니다.

파이썬3




# import requests module> import> requests> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # Store JSON data in API_Data> API_Data>=> response.json()> > # Print json data using loop> for> key>in> API_Data:{> >print>(key,>':'>, API_Data[key])> }>

문자열 길이 자바
>

>

산출:

스크린샷-2023-07-12-125951Python 요청에서 JSON 개체를 예쁘게 인쇄하는 방법

아래 코드에서는 request.get() 메소드를 사용하여 API에서 얻은 JSON 객체를 인쇄합니다. 이를 위해 JSON 객체를 사전으로 변환하고 response_dict 우리는 json.dumps() response_dict에 저장된 데이터에 대한 메소드입니다. 인수를 전달하여 데이터에 들여쓰기를 적용합니다. 들여쓰기=4 sort_keys=True를 설정하여 키를 정렬한 다음 데이터를 인쇄합니다. 출력에서 데이터가 오름차순과 들여쓰기로 정렬된 것을 볼 수 있습니다.

jfx 자바 튜토리얼

파이썬3




# import required modules> import> requests> import> json> > # Making a get request> response>=> requests.get(>' https://api.github.com '>)> > # Convert json into dictionary> response_dict>=> response.json()> > # Pretty Printing JSON string back> print>(json.dumps(response_dict, indent>=>4>, sort_keys>=>True>))>

>

>

산출:

스크린샷-2023-08-02-233542_11zon

고급 개념:

Python에는 HTTP 요청을 만드는 많은 라이브러리가 있습니다. httplib , urllib , httplib2 , 트레크 등이지만 요청 멋진 기능을 갖춘 최고의 제품 중 하나입니다. 요청의 속성 중 하나라도 NULL이 표시되면 아래 속성을 사용하여 상태 코드를 확인하세요.

requests.status_code>

status_code가 200-29 범위에 있지 않은 경우. 요청을 만드는 데 사용된 메서드 시작과 리소스를 요청하는 URL을 확인해야 할 수도 있습니다.