[python] 요청 라이브러리에서 JSON 응답을 구문 분석하는 가장 좋은 방법은 무엇입니까?

파이썬 requests모듈 을 사용하여 RESTful GET을 서버로 보내 JSON에 대한 응답을 얻습니다. JSON 응답은 기본적으로 목록 목록 일뿐입니다.

네이티브 파이썬 객체에 대한 응답을 강요하여 반복하거나 인쇄하여 인쇄 할 수있는 가장 좋은 방법은 무엇입니까 pprint?



답변

당신은 사용할 수 있습니다 json.loads:

import json
import requests

response = requests.get(...)
json_data = json.loads(response.text)

이를 통해 주어진 문자열을 코드로 쉽게 JSON 데이터에 액세스 할 수있는 사전으로 변환합니다.

또는 @Martijn의 유용한 제안 및 더 높은 투표 답변을 사용할 수 있습니다 response.json().


답변

requests사용하고 있으므로 응답 json방법을 사용해야합니다 .

import requests

response = requests.get(...)
data = response.json()

그것은 사용하는 디코더를 자동 감지 .


답변