python接口处理之--处理数据-提取部分数据之二

自动化接口的时候,需要提取数据,提取的方法很多,来个比较快速的。json提取。

获取里面的workId:

{
	"total": 48,
	"page": 1,
	"pageSize": 10,
	"records": 474,
	"rows": [{
		"workId": "64084fbd19f4ff3bba554bac4189e",
		"userId": "3233",
		"userName": "张雨绮1",
		"positionName": "教师",
		"userIcon": "3ed65d57fdd2c564807ac5a80c402",
		"publishTime": 160568092306,
		"subjectName": "数学",
		"unitName": "一、时、分、秒",
		"bookName": "",
		"workType": 11,
		"workTypeName": null,
		"itemNum": 2,
		"studentNum": 1,
		"subStuNum": 0,
		"unCorrectStuNum": 0,
		"repairSubStuNum": null,
		"fjNum": null,
		"tltNum": null,
		"xtNum": null,
		"claim": "1",
		"claimFilekey": null,
		"claimFileDuration": null,
		"finishStatus": 0,
		"correctStatus": 3,
		"status": "2",
		"interactiveGroupWork": 0
	}, 
	}]
}

 

总结如下:

    r_json = requests.get(url, verify=False, cookies=response).json()
    print(r_json)
    print((r_json.get('rows')[0]).get('workId'))

这两句的结果是一样的。
1)要想获取字典的某个key的值,直接通过key的名称就可以,如data[“changeorderdetail”]
2)除了通过key的名称,也可以通过: 字典名称.get(“key名称”)方式获取。
3)如上代码,表示字典中存在着列表,字典等多级嵌套,这种情况下想获得最深一级的键值,同上逐级获取就可以了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值