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

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格式)说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持WEB开发者。

扫描关注:"WEB开发者网“公众号,分享WEB开发知识,让开发变得更简单!

python解析response的json_python:解析requests返回的response(json格式)说明相关推荐

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

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

  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. Ajax解析laravelJSON,3分钟短文:Laravel请求体内JSON格式数据的处理办法

    原标题:3分钟短文:Laravel请求体内JSON格式数据的处理办法 引言 前几篇文章我们讲了表单数据的接收,验证等功能.也说到了传送的数组如何处理, 今天我们说一下如果传送的数据是JSON格式,其处 ...

  5. python str转json_Python中如何将一个字符串转换为json格式呢?

    摘要: 下文讲述Python中字符串转换为json格式的方法分享,如下所示: json是各大语言都支持的一个对象,在web API开发中,我们经常使用json格式进行数据传输, 那么在Python中, ...

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

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

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

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

  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. 深入理解浏览器解析和执行过程
  2. docker服务器、以及容器设置自动启动
  3. Linux服务之nginx服务篇一(概念)
  4. dataframe根据时间戳timestamp切分成多个dataframe
  5. 【GDOI 2011 DAY2 T3】零什么的最讨厌了 (快速求阶乘、中国剩余定理)
  6. C#基础系列:实现自己的ORM(构造我自己的ORM)
  7. FeHelper的安装、使用
  8. 如何使用AxureShare+Axure RP 8.0创建团队项目,实现团队协同
  9. 问题描述 the jar file jrt-fs.jar has no source attachment
  10. 【CS】软件测试概念Software Testing
  11. java按照模板导出Excel工具类
  12. 柠檬桉叶油和deet_驱蚊液评测 | 这种驱蚊液宝宝慎用,毒性太大!
  13. 三坐标测圆的直径怎么测_大半径短圆弧用三坐标测不准?知道为什么吗?
  14. 从AI幻术到电商防线:我们听京东安全专家聊了聊“黑箱”中的秘密
  15. springBoot集成kettle,用到json,初始化插件失败【kettle-json-plugin-core-9.3.0.0-428.jar】
  16. 笨办法学Python3 习题39和习题40
  17. 解魔方机器人系列(一)kociemba算法
  18. Android 边播放边缓存视频框架:AndroidVideoCache简析
  19. 2021年低压电工免费试题及低压电工实操考试视频
  20. 近视200度能学计算机吗,近视200度大概是4.几,4.6的视力相当于近视多少度。很多人不知道...

热门文章

  1. arcgis中python窗口在哪_python在arcgis中的应用
  2. php curl如何解决分页,一段PHP的分页程序,报错,该如何解决
  3. html的title设置,动态设置html的title
  4. foxmail邮件加载失败重试_TP5实现邮件发送(PHP 利用QQ邮箱发送邮件「PHPMailer」)...
  5. HTTP 响应的分块传输
  6. Apache重定向方法实现图片防盗链
  7. Xamarin.Forms 简介
  8. 升级到WP8必需知道的13个特性
  9. More Effective C++ (限制类的对象数量)
  10. PHP百度收录量查询接口源码,PHP百度收录量查询接口源码