python-requests 在响应中接收 JSON
例子
当响应包含有效的JSON时,只需使用对象上的方法即可获取解码结果:.json()Response
response = requests.get('http://example.com/') decoded_result = response.json()
然而,这不会优雅地失败。JSONDecodeError如果响应对象不可JSON解析,它将引发a。
您可能希望首先检查内容MIME类型,以获得更优雅的错误处理:
if 'application/json' in response.headers['Content-Type']: decoded_result = response.json() else: non_json_result = response.data