Ric*_*ckD 232 python rest json python-requests
我正在使用python requests
模块向服务器发送RESTful GET,我在JSON中得到响应.JSON响应基本上只是一个列表列表.
强制响应本机Python对象的最佳方法是什么,所以我可以使用迭代或打印出来pprint
?
psw*_*han 410
由于您正在使用requests
,您应该使用响应的json
方法.
import requests
response = requests.get(...)
data = response.json()
Run Code Online (Sandbox Code Playgroud)
Sim*_*ser 269
你可以使用json.loads
:
import json
import requests
response = requests.get(...)
json_data = json.loads(response.text)
Run Code Online (Sandbox Code Playgroud)
这会将给定的字符串转换为字典,从而允许您在代码中轻松访问JSON数据.
Ama*_*ino 34
您可以直接使用 json 响应作为字典:
import requests
res = requests.get('https://reqres.in/api/users?page=2')
print(f'Total users: {res.json().get("total")}')
Run Code Online (Sandbox Code Playgroud)
或者你可以将 json 内容保存为字典:
json_res = res.json()
Run Code Online (Sandbox Code Playgroud)
从这个json_res
字典变量中,您可以提取您选择的任何值
json_res.get('total')
json_res["total"]
Run Code Online (Sandbox Code Playgroud)
注意因为这是一本字典,所以您应该注意关键拼写和大小写,即“total”与“Total”不同
归档时间: |
|
查看次数: |
388210 次 |
最近记录: |