参考链接: python-json 8: 解析requrst的响应

我就废话不多说了,大家还是直接看代码吧!jte免费资源网

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')

返回如下:jte免费资源网

{

"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库作接口测试——响应结果处理jte免费资源网

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

设计到json数据处理的方法有两种:序列化和反序列化jte免费资源网

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

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

JSON和DICT格式互转方法:jte免费资源网

import json

# 序列化成json字符串

d = {‘name':‘jod'}

j = json.dumps(d)

#反序列化成字典

print json.loads(j)

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

比如:jte免费资源网

r = requests.get(url)jte免费资源网

r.json()jte免费资源网

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

[转载] python解析返回结果_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_python:解析requests返回的response(json格式)说明

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

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

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

  4. python获取网页json返回空_Python用requests库爬取返回为空的解决办法

    首先介紹一下我們用360搜索派取城市排名前20. 我们爬取的网址:https://baike.so.com/doc/24368318-25185095.html 我们要爬取的内容: html字段: r ...

  5. python token发送请求_python发送requests请求时,使用登录的token值,作为下一个接口的请求头信息...

    python发送requests请求时,使用登录的token值,作为下一个接口的请求头信息 登录接口代码: 在这里插入图片描述 登陆后返回的结果是: 在这里插入图片描述 新增渠道接口: 新增渠道接口需 ...

  6. python os.system返回值_python os.system()返回值判断

    最近遇到os.system()执行系统命令的情况,上网搜集了一下资料,整理如下,以备不时之需,同时也希望能帮到某些人. 一.python中的 os.system(cmd)的返回值与linux命令返回值 ...

  7. python字典items返回什么_Python 字典items返回列表,iteritems返回迭代器

    说明:items以列表方式返回字典中的键值对,iteritems以迭代器对象 返回键值对儿(Python3中不再支持): 字典items()方法和iteritems()方法,是python字典的内建函 ...

  8. [转载] python字符串表示方法_python字符串使用方法归纳

    参考链接: Python字符串| splitlines capitalize() 把字符串的第一个字符改为大写 casefold() 把整个字符串的所有字符改为小写 center(width) 将字符 ...

  9. python怎么调用函数的返回值_python函数的返回值是什么

    返回值简介 函数需要先定义后调用,函数体中 return 语句的结果就是返回值.如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 'NoneT ...

最新文章

  1. C# - 委托中的逆变
  2. Activity启动过程剖析
  3. Android实现一个自己定义相机的界面
  4. 网页中嵌套网页flush_如何修改网页中的内容?
  5. 震惊了!原来这才是 Kafka!(多图+深入)
  6. 统计自然语言处理笔记
  7. DataSet转化为DataTable
  8. 构建可扩展的有状态服务
  9. 今日份凡尔赛培训满分了没?
  10. crm采用soap删除记录
  11. Windows下配置Mysql免安装版
  12. Python----面试题(二)
  13. Axure 点图片外区域即隐藏_澳网红分享麦当劳隐藏饮料:咖啡混可乐再加点这个,神仙级好喝...
  14. 从此,激光雷达和摄像头,就是一个东西了?
  15. from py4j.protocol import Py4JError ModuleNotFoundError 错误
  16. 只允许选中三级选择框的方法
  17. [TimLinux] scrapy 在Windows平台的安装
  18. Linux下C++的多线程编程
  19. POJ2806 Square
  20. 数据化、信息化、数字化和智能化之间联系和区别解析(建设收藏)

热门文章

  1. ModuleNotFoundError: No module named ‘exceptions‘
  2. java中implements是什么意思_java中extends与implements区别
  3. php 地址获取百度经纬度,根据百度api获取一个地址的经纬度
  4. java 判断是否为cst格式_Java判断文件编码格式
  5. 模糊查询是如何进行实现的_模糊查找,不是近似查找!在Excel中应该如何进行模糊匹配...
  6. SourcesTree使用手册2:文件更新
  7. bzoj 1257: [CQOI2007]余数之和sum
  8. qscoj:喵哈哈村的冒菜店(线段树区间合并)
  9. matlab imresize
  10. java生成和识别二维码