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

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格式)说明相关推荐

  1. python response.json()报错_python:解析requests返回的response(json格式)说明

    我就废话不多说了,大家还是直接看代码吧! import requests, json r = requests.get('http://192.168.207.160:9000/api/quality ...

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

    我就废话不多说了,大家还是直接看代码吧! import requests, json r = requests.get('http://192.168.207.160:9000/api/quality ...

  3. [转载] python解析返回结果_python:解析requests返回的response(json格式)说明

    参考链接: python-json 8: 解析requrst的响应 我就废话不多说了,大家还是直接看代码吧!jte免费资源网 import requests, json r = requests.ge ...

  4. Python 数据可视化—下载数据(CSV文件格式、JSON格式)

    Python 数据可视化-下载数据CSV文件格式.JSON格式 网上下载数据,并对这些数据进行可视化,可视化以两种常见格式存储的数据:CSV 和JSON. 我们将使用Python模块csv 来处理以C ...

  5. 如何确保SAP OData服务的返回结构为JSON格式

    大家可能会发现默认情况下,我们调用SAP OData得到的返回结构是XML格式的,如果用JavaScript解析,不如JSON格式方便: 在http header里加上Accept字段,值为appli ...

  6. requests(一): 发送一个json格式的post请求

    今天给一位同学解决post发送数据格式为json格式的请求,顺便确认一下问题归属. 背景: 用postman工具发送一个数据格式为json的请求,得到了服务器的响应. 用python的requests ...

  7. Python 使用Schema 实现接口或方法的JSON格式参数的高效、优雅校验

    我们在实际开发过程中,在开发对外开放接口或者公共模块方法,通常会对入参进行校验,当入参为JSON (Dict)类型数据时,可能需要写几十行代码来校验其数据格式是否符合正确,使得代码冗余度高,可读性差. ...

  8. api接口返回动态的json格式?我太难了,尝试一下 linq to json

    一:背景 1. 讲故事 前段时间和一家公司联调api接口的时候,发现一个奇葩的问题,它的api返回的json会动态改变,简化如下: {"Code":101,"Items& ...

  9. json最大长度限制_api接口返回动态的json格式?我太难了,尝试一下 linq to json

    一:背景 1. 讲故事 前段时间和一家公司联调api接口的时候,发现一个奇葩的问题,它的api返回的json会动态改变,简化如下: {"Code":101,"Items& ...

最新文章

  1. 【Ubuntu】apt-get命令小结
  2. docker 导入镜像_官方下一代Docker镜像构建神器 -- BuildKit
  3. spring mvc接收数组
  4. 常对象成员和常成员函数
  5. MySQL 类型转换
  6. .Net Conf 2020 之回顾
  7. 抽象类和抽象方法----java
  8. 推理集 —— 特殊的空间
  9. 【离散数学】集合论 第三章 集合与关系(1) 集合的概念与表示
  10. 个人的Directx9研究总结 (1)
  11. 详解.class文件
  12. The Code is successfully generatd...使用stm32cude生成工程时报错
  13. 生鲜配送系统有哪些功能?搭建生鲜配送系统有哪些好处?
  14. PowerMILL 2018四五轴编程后处理宏制作视频教程
  15. “网上世博会”带来创新体验,水晶石着力推动“数字展览”应用
  16. 关于数据治理的读书笔记 - 什么是组织机制?
  17. matlab计算后验概率,基于深度神经网络后验概率算法的口语发音评测方法与流程...
  18. 一个平凡程序员的五年感悟:没有足够的付出,就没有热爱
  19. 二进制整数及其表达方式
  20. 李阳疯狂英语突破对话(30)-我饿死了

热门文章

  1. hadoop job 数量_大数据Hadoop常见面/笔试题
  2. flat在java中的含义_java – 在flatingBy中使用flatMap的优雅方法
  3. python循环队列_关于循环队列的一些讲解
  4. 华云数字实名认证图片_华云数据与安宁完成产品兼容互认证 携手推出安宁安全邮件系统联合解决方案...
  5. .svn文件夹_新建SVN仓库并上传项目
  6. github访问不了_用ssh套娃翻到大陆公网给校园内网服务器装R包以及使用GitHub
  7. python中修饰器的优点和作用_Python装饰器(你想知道的这里都有)
  8. redis 亿级查询速度_Redis 性能优化的 13 条军规!史上最全
  9. 对象的序列化和反序列化
  10. ceph rgw java_java 使用amazon s3接口访问本地ceph rgw