python解析response_python:解析requests返回的response(json格式)说明
我就废话不多说了,大家还是直接看代码吧!
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解析response_python:解析requests返回的response(json格式)说明相关推荐
- python response.json()报错_python:解析requests返回的response(json格式)说明
我就废话不多说了,大家还是直接看代码吧! import requests, json r = requests.get('http://192.168.207.160:9000/api/quality ...
- python解析response的json_python:解析requests返回的response(json格式)说明
我就废话不多说了,大家还是直接看代码吧! import requests, json r = requests.get('http://192.168.207.160:9000/api/quality ...
- [转载] python解析返回结果_python:解析requests返回的response(json格式)说明
参考链接: python-json 8: 解析requrst的响应 我就废话不多说了,大家还是直接看代码吧!jte免费资源网 import requests, json r = requests.ge ...
- Python 数据可视化—下载数据(CSV文件格式、JSON格式)
Python 数据可视化-下载数据CSV文件格式.JSON格式 网上下载数据,并对这些数据进行可视化,可视化以两种常见格式存储的数据:CSV 和JSON. 我们将使用Python模块csv 来处理以C ...
- 如何确保SAP OData服务的返回结构为JSON格式
大家可能会发现默认情况下,我们调用SAP OData得到的返回结构是XML格式的,如果用JavaScript解析,不如JSON格式方便: 在http header里加上Accept字段,值为appli ...
- requests(一): 发送一个json格式的post请求
今天给一位同学解决post发送数据格式为json格式的请求,顺便确认一下问题归属. 背景: 用postman工具发送一个数据格式为json的请求,得到了服务器的响应. 用python的requests ...
- Python 使用Schema 实现接口或方法的JSON格式参数的高效、优雅校验
我们在实际开发过程中,在开发对外开放接口或者公共模块方法,通常会对入参进行校验,当入参为JSON (Dict)类型数据时,可能需要写几十行代码来校验其数据格式是否符合正确,使得代码冗余度高,可读性差. ...
- api接口返回动态的json格式?我太难了,尝试一下 linq to json
一:背景 1. 讲故事 前段时间和一家公司联调api接口的时候,发现一个奇葩的问题,它的api返回的json会动态改变,简化如下: {"Code":101,"Items& ...
- json最大长度限制_api接口返回动态的json格式?我太难了,尝试一下 linq to json
一:背景 1. 讲故事 前段时间和一家公司联调api接口的时候,发现一个奇葩的问题,它的api返回的json会动态改变,简化如下: {"Code":101,"Items& ...
最新文章
- 【Ubuntu】apt-get命令小结
- docker 导入镜像_官方下一代Docker镜像构建神器 -- BuildKit
- spring mvc接收数组
- 常对象成员和常成员函数
- MySQL 类型转换
- .Net Conf 2020 之回顾
- 抽象类和抽象方法----java
- 推理集 —— 特殊的空间
- 【离散数学】集合论 第三章 集合与关系(1) 集合的概念与表示
- 个人的Directx9研究总结 (1)
- 详解.class文件
- The Code is successfully generatd...使用stm32cude生成工程时报错
- 生鲜配送系统有哪些功能?搭建生鲜配送系统有哪些好处?
- PowerMILL 2018四五轴编程后处理宏制作视频教程
- “网上世博会”带来创新体验,水晶石着力推动“数字展览”应用
- 关于数据治理的读书笔记 - 什么是组织机制?
- matlab计算后验概率,基于深度神经网络后验概率算法的口语发音评测方法与流程...
- 一个平凡程序员的五年感悟:没有足够的付出,就没有热爱
- 二进制整数及其表达方式
- 李阳疯狂英语突破对话(30)-我饿死了
热门文章
- hadoop job 数量_大数据Hadoop常见面/笔试题
- flat在java中的含义_java – 在flatingBy中使用flatMap的优雅方法
- python循环队列_关于循环队列的一些讲解
- 华云数字实名认证图片_华云数据与安宁完成产品兼容互认证 携手推出安宁安全邮件系统联合解决方案...
- .svn文件夹_新建SVN仓库并上传项目
- github访问不了_用ssh套娃翻到大陆公网给校园内网服务器装R包以及使用GitHub
- python中修饰器的优点和作用_Python装饰器(你想知道的这里都有)
- redis 亿级查询速度_Redis 性能优化的 13 条军规!史上最全
- 对象的序列化和反序列化
- ceph rgw java_java 使用amazon s3接口访问本地ceph rgw