相关文章推荐
温暖的凉茶  ·  【创业数据】有多少青年在创业?各地有什么政策 ...·  2 月前    · 
酒量小的水煮鱼  ·  团购券未消费不退款 ...·  8 月前    · 
爱跑步的口罩  ·  国务院食品安全办等6部门关于进一步加强学校校 ...·  1 年前    · 
英俊的遥控器  ·  【大众ID.4 ...·  2 年前    · 
小胡子的煎饼果子  ·  广东省交通运输厅关于广佛南环城际车站命名方案 ...·  2 年前    · 
Code  ›  python:解析requests返回的response(json格式)说明开发者社区
python 编程语言 response
https://cloud.tencent.com/developer/article/1738489
爱喝酒的核桃
2 年前
作者头像
砸漏
0 篇文章

python:解析requests返回的response(json格式)说明

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 恩蓝脚本 > python:解析requests返回的response(json格式)说明

python:解析requests返回的response(json格式)说明

作者头像
砸漏
发布 于 2020-11-02 16:33:25
16.6K 0
发布 于 2020-11-02 16:33:25
举报

我就废话不多说了,大家还是直接看代码吧!

import requests, json
r = requests.get('http://192.168.207.160:9000/api/qualitygates/project_status?projectId=%s' % (p_uuid) )
state=json.loads(r.text).get('projectStatus').get('status')

返回如下:

{
 "projectStatus": {
  "status": "ERROR",
  "conditions": [{
   "status": "ERROR",
   "metricKey": "new_security_rating",
   "comparator": "GT",
   "periodIndex": 1,
   "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",
   "actualValue": "1"
   "status": "ERROR",
   "metricKey": "new_coverage",
   "comparator": "LT",
   "periodIndex": 1,
   "errorThreshold": "80",
   "actualValue": "0.0"
   "status": "ERROR",
   "metricKey": "new_duplicated_lines_density",
   "comparator": "GT",
   "periodIndex": 1,
   "errorThreshold": "3",
   "actualValue": "5.967688757006265"
  "periods": [{
   "index": 1,
   "mode": "previous_version",
   "date": "2019-05-31T09:35:58+0800"
  "ignoredConditions": false
}

补充知识:使用Python的requests库作接口测试——响应结果处理

在实际工作中,很多接口的响应都是json格式的数据,在测试中需要对其进行处理和分析。

设计到json数据处理的方法有两种:序列化和反序列化

python中序列化,简单讲就是将python的字典转换成json格式字符串,以便进行储存或者传输;

反序列化,简单讲就是将json格式字符串转换成python字典,用于对其进行分析和处理。

JSON和DICT格式互转方法:

import json
# 序列化成json字符串
d = {‘name':‘jod'}
j = json.dumps(d)
 
推荐文章
温暖的凉茶  ·  【创业数据】有多少青年在创业?各地有什么政策?2021中国青年创业发展报告发布!
2 月前
酒量小的水煮鱼  ·  团购券未消费不退款 联联周边游西安站被频繁投诉_澎湃号·媒体_澎湃新闻-The Paper
8 月前
爱跑步的口罩  ·  国务院食品安全办等6部门关于进一步加强学校校园及周边食品安全工作的意见 - 中华人民共和国教育部政府门户网站
1 年前
英俊的遥控器  ·  【大众ID.4 CROZZ】大众-大众ID.4 CROZZ报价-大众ID.4 CROZZ图片-搜狐汽车
2 年前
小胡子的煎饼果子  ·  广东省交通运输厅关于广佛南环城际车站命名方案的批复 - 广东省交通运输厅
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号