以下是一个使用Python的示例代码,演示如何捕获一个JSON响应:
import requests
import json
url = 'https://example.com/api/endpoint'
try:
response = requests.get(url)
response.raise_for_status() # 检查响应是否成功
json_data = response.json() # 将响应转换为JSON格式
print(json_data) # 打印JSON数据
except requests.exceptions.RequestException as e:
print('请求出错:', e)
except json.JSONDecodeError as e:
print('JSON解析出错:', e)
在上面的代码中,我们使用了requests
库来发送GET请求并获取响应。然后,我们使用raise_for_status()
方法检查响应是否成功。如果请求成功,我们将使用response.json()
方法将响应转换为JSON格式,并打印出来。
在try
块中,我们还使用了except
语句来捕获可能发生的异常。requests.exceptions.RequestException
是requests
库中所有异常的基类,它可以捕获与请求相关的异常。json.JSONDecodeError
是当响应无法解析为JSON格式时引发的异常。
请确保将url
变量替换为您要请求的实际URL。