前言
1、接口返回参数如下:
{
"status": 2000,
"data": {
"pages": 33,
"page": 1,
"page_size": 10,
"totals": 325,
"task_infos": [
{
"id": 12017,
"task_num": "20220707012017",
"obj_name": "商品2",
"task_status": "success"
},
{
"id": 12016,
"task_num": "20220707012016",
"obj_name": "商品1",
"task_status": "success",
},
{
"id": 12015,
"task_num": "20220707012015",
"obj_name": "商品3",
"task_status": "running",
}
]
}
}
2、提取返回参数中的字段信息,再进行判断
判断返回参数
思路解析:
1、定义返回参数为:re_param
2、提取参数中的值
3、再进行判断
代码如下(示例):
re_param = {
"status": 2000,
"data": {
"pages": 33,
"page": 1,
"page_size": 10,
"totals": 325,
"task_infos": [
{
"id": 12017,
"task_num": "20220707012017",
"obj_name": "商品2",
"task_status": "success"
},
{
"id": 12016,
"task_num": "20220707012016",
"obj_name": "商品1",
"task_status": "success",
},
{
"id": 12015,
"task_num": "20220707012015",
"obj_name": "商品3",
"task_status": "running",
}
]
}
}
#提取列表里的值
task = re_param["data"]["task_infos"]
#列表里的都提取,需要进行遍历
for i in task:
#判断满足条件的,才往下
if i["task_status"] =="running":
print("正在运行中")
else:
print("已运行成功")