当Python发送http请求后,服务器返回的响应数据可能是JSON格式的,此时可以使用response.read()方法接收JSON数据。下面是详细的Python代码示例:
1. Python使用response.read()接收JSON数据示例1
import urllib.request
import json
url = 'https://api.github.com/users/Konano'
response = urllib.request.urlopen(url)
data = json.loads(response.read().decode())
# 输出JSON数据
print(data)
在此示例中,我们使用Python标准库urllib.request发送GET请求,请求Github用户Konano的信息。使用response.read()方法读取响应的JSON数据,并用json.loads()进行解析。最后将JSON数据输出于控制台。
2. Python使用response.read()接收JSON数据示例2
import requests
url = 'https://jsonplaceholder.typicode.com/users/1'
response = requests.get(url)
json_data = response.json()
# 输出JSON数据
print(json_data)
这次我们使用更加方便的requests库发送GET请求,并通过response.json()方法读取JSON数据。最后也是将数据输出到控制台。
总的来说,使用response.read()方法接收JSON数据是Python进行网络编程的一项基础操作。在使用时需要注意响应内容的编码格式,以及JSON数据的解析方式。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python使用response.read()接收json数据的实例 - Python技术站