python解析response_python:解析requests返回的
response。。。
我就废话不多说了,⼤家还是直接看代码吧!
import requests, json
r = ('192.168.207.160:9000/api/qualitygates/project_status?projectId=%s' % (p_uuid) )
state=json.).get('projectStatus').get('status')
返回如下:
{
"projectStatus": {
"status": "ERROR",
"conditions": [{
"status": "ERROR",
"metricKey": "new_security_rating",
"comparator": "GT",
"periodIndex": 1,floorplan
"errorThreshold": "1",
"actualValue": "5"
}, {
"status": "ERROR",
"metricKey": "new_reliability_rating",
"comparator": "GT",
"periodIndex": 1,
"errorThreshold": "1",
"actualValue": "4"
}, {
"status": "OK",
"metricKey": "new_maintainability_rating",
"comparator": "GT",
"periodIndex": 1,
"errorThreshold": "1",sql查看数据库中的表
"actualValue": "1"
}, {
"status": "ERROR",
"metricKey": "new_coverage",
"comparator": "LT",
html5游戏开发平台"periodIndex": 1,
"errorThreshold": "80",
"actualValue": "0.0"
}, {
"status": "ERROR",
"metricKey": "new_duplicated_lines_density",
speedwrite降重"comparator": "GT",
"periodIndex": 1,
"errorThreshold": "3",
pgadmin4设置中文"actualValue": "5.967688757006265"
}],
"periods": [{
"index": 1,
"mode": "previous_version",
"date": "2019-05-31T09:35:58+0800"
}],
"ignoredConditions": false
}
}
补充知识:使⽤Python的requests库作接⼝测试——响应结果处理
在实际⼯作中,很多接⼝的响应都是json格式的数据,在测试中需要对其进⾏处理和分析。python解析json文件
设计到json数据处理的⽅法有两种:序列化和反序列化
python中序列化,简单讲就是将python的字典转换成json格式字符串,以便进⾏储存或者传输;
反序列化,简单讲就是将json格式字符串转换成python字典,⽤于对其进⾏分析和处理。
JSON和DICT格式互转⽅法:
import json
# 序列化成json字符串
d = {‘name':‘jod'}
j = json.dumps(d)
#反序列化成字典
print json.loads(j)
⽽在requests库中,不⽤json.loads⽅法进⾏反序列化,⽽是提供了响应对象的json⽅法,⽤来对json格式的响应体进⾏反序列化
⽐如:
r = (url)
r.json()
以上这篇python:解析requests返回的response(json格式)说明就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持脚本之家。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论