如何从Python的链接读取 JSON 响应?
网络上有大量可用的数据,其中大部分都是 (JavaScript Object Notation) JSON 的形式。但是人类很难直接阅读和使用它。为了在Python解决这个问题,我们有不同的库来帮助我们读取从网络获取的 JSON 数据。这些库具有帮助从 Web 打开 URL 并读取数据的对象和函数。
要读取 JSON 响应,有一个广泛使用的库,称为 Python的urllib 。该库有助于打开 URL 并从 Web 读取 JSON 响应。要在Python使用这个库并获取 JSON 响应,我们必须在我们的代码中导入json和urllib , json.loads() 方法返回 JSON 对象。下面是我们可以从Python的链接或 URL 读取 JSON 响应的过程。
方法:
- 导入所需的模块。
- 分配网址。
- 使用urlopen()获取 URL 的响应。
- 使用json.loads()将其转换为 JSON 响应。
- 显示生成的 JSON 响应。
执行:
Python3
# import urllib library
from urllib.request import urlopen
# import json
import json
# store the URL in url as
# parameter for urlopen
url = "https://api.github.com"
# store the response of URL
response = urlopen(url)
# storing the JSON response
# from url in data
data_json = json.loads(response.read())
# print the json response
print(data_json)
输出:
这样,通过使用urlopen()方法获取响应,然后使用json.loads()将响应转换为 JSON 对象,可以轻松地从给定的 URL 读取 JSON 响应。