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


Posted in Python onApril 30, 2020

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

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)
 
#反序列化成字典
print json.loads(j)

而在requests库中,不用json.loads方法进行反序列化,而是提供了响应对象的json方法,用来对json格式的响应体进行反序列化

比如:

r = requests.get(url)
r.json()

以上这篇python:解析requests返回的response(json格式)说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的连接符(+、+=)示例详解
Jan 13 Python
tensorflow构建BP神经网络的方法
Mar 12 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
May 22 Python
在Python中将函数作为另一个函数的参数传入并调用的方法
Jan 22 Python
浅谈Python type的使用
Nov 19 Python
Python实现剪刀石头布小游戏(与电脑对战)
Dec 31 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
python如何实现递归转非递归
Feb 25 Python
PyTorch 如何设置随机数种子使结果可复现
May 12 Python
Python使用Kubernetes API访问集群
May 30 Python
python 串行执行和并行执行实例
Apr 30 #Python
Django Channel实时推送与聊天的示例代码
Apr 30 #Python
Django ORM 查询表中某列字段值的方法
Apr 30 #Python
Python pip install如何修改默认下载路径
Apr 29 #Python
Django 5种类型Session使用方法解析
Apr 29 #Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
Apr 29 #Python
Python退出时强制运行一段代码的实现方法
Apr 29 #Python
You might like
高分R级DC动画剧《哈莉·奎茵》第二季正式预告首发
2020/04/09 欧美动漫
php pki加密技术(openssl)详解
2013/07/01 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
关于js类的定义
2011/06/28 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
Javascript异步编程模型Promise模式详细介绍
2014/05/08 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
2016/11/20 Javascript
JS/jQuery判断DOM节点是否存在的简单方法
2016/11/24 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
angular4自定义组件详解
2017/09/28 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
layui实现文件或图片上传记录
2018/08/28 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
vue项目中在可编辑div光标位置插入内容的实现代码
2020/01/07 Javascript
javascript实现贪吃蛇小练习
2020/07/05 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
node.js获取参数的常用方法(总结)
2017/05/29 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
New delete 与malloc free 的联系与区别
2013/02/04 面试题
JAVA中运算符的分类及举例
2015/09/12 面试题
中文系师范生自荐信
2013/10/01 职场文书
商务助理求职信范文
2014/04/20 职场文书
初中思想品德教学反思
2016/02/24 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
Windows下使用Nginx+Tomcat做负载均衡的完整步骤
2021/03/31 Servers
详解PyTorch模型保存与加载
2022/04/28 Python