以下是一个使用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。