欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python:解析requests返回的response(json格式)說(shuō)明

 更新時(shí)間:2020年04月30日 09:59:54   作者:秋尋草  
這篇文章主要介紹了python:解析requests返回的response(json格式)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我就廢話不多說(shuō)了,大家還是直接看代碼吧!

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
 }
}

補(bǔ)充知識(shí):使用Python的requests庫(kù)作接口測(cè)試——響應(yīng)結(jié)果處理

在實(shí)際工作中,很多接口的響應(yīng)都是json格式的數(shù)據(jù),在測(cè)試中需要對(duì)其進(jìn)行處理和分析。

設(shè)計(jì)到j(luò)son數(shù)據(jù)處理的方法有兩種:序列化和反序列化

python中序列化,簡(jiǎn)單講就是將python的字典轉(zhuǎn)換成json格式字符串,以便進(jìn)行儲(chǔ)存或者傳輸;

反序列化,簡(jiǎn)單講就是將json格式字符串轉(zhuǎn)換成python字典,用于對(duì)其進(jìn)行分析和處理。

JSON和DICT格式互轉(zhuǎn)方法:

import json
 
# 序列化成json字符串
d = {‘name':‘jod'}
j = json.dumps(d)
 
#反序列化成字典
print json.loads(j)

而在requests庫(kù)中,不用json.loads方法進(jìn)行反序列化,而是提供了響應(yīng)對(duì)象的json方法,用來(lái)對(duì)json格式的響應(yīng)體進(jìn)行反序列化

比如:

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

以上這篇python:解析requests返回的response(json格式)說(shuō)明就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python FTP操作類代碼分享

    Python FTP操作類代碼分享

    這篇文章主要介紹了Python FTP操作類,實(shí)現(xiàn)自動(dòng)下載、自動(dòng)上傳,并可以遞歸目錄操作,需要的朋友可以參考下
    2014-05-05
  • PyQt5打開(kāi)文件對(duì)話框QFileDialog實(shí)例代碼

    PyQt5打開(kāi)文件對(duì)話框QFileDialog實(shí)例代碼

    這篇文章主要介紹了PyQt5打開(kāi)文件對(duì)話框QFileDialog實(shí)例代碼,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • python三引號(hào)輸出方法

    python三引號(hào)輸出方法

    在本文里我們給大家分析那個(gè)了關(guān)于python三引號(hào)輸出方法以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • 解決PIP安裝第三方庫(kù)報(bào)錯(cuò)SSL: CERTIFICATE_VERIFY_FAILED問(wèn)題

    解決PIP安裝第三方庫(kù)報(bào)錯(cuò)SSL: CERTIFICATE_VERIFY_FAILED問(wèn)題

    這篇文章主要介紹了解決PIP安裝第三方庫(kù)報(bào)錯(cuò)SSL: CERTIFICATE_VERIFY_FAILED問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • python對(duì)數(shù)組進(jìn)行反轉(zhuǎn)的方法

    python對(duì)數(shù)組進(jìn)行反轉(zhuǎn)的方法

    這篇文章主要介紹了python對(duì)數(shù)組進(jìn)行反轉(zhuǎn)的方法,涉及Python中reverse方法的使用技巧,需要的朋友可以參考下
    2015-05-05
  • python opencv圓、橢圓與任意多邊形的繪制實(shí)例詳解

    python opencv圓、橢圓與任意多邊形的繪制實(shí)例詳解

    在本篇文章里小編給大家整理的是關(guān)于python-opencv-圓、橢圓與任意多邊形的繪制內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • 使用icecream實(shí)現(xiàn)優(yōu)雅調(diào)試Python代碼

    使用icecream實(shí)現(xiàn)優(yōu)雅調(diào)試Python代碼

    在大型項(xiàng)目中,使用print()調(diào)試代碼可能導(dǎo)致終端輸出過(guò)多,難以分辨輸出結(jié)果與代碼的對(duì)應(yīng)關(guān)系,為了更清晰地調(diào)試,可以采用Icecream庫(kù),本文介紹了如何使用icecream實(shí)現(xiàn)優(yōu)雅調(diào)試Python代碼,需要的朋友可以參考下
    2024-08-08
  • Selenium alert 彈窗處理的示例代碼

    Selenium alert 彈窗處理的示例代碼

    這篇文章主要介紹了Selenium alert 彈窗處理的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 使用IronPython把Python腳本集成到.NET程序中的教程

    使用IronPython把Python腳本集成到.NET程序中的教程

    這篇文章主要介紹了使用IronPython把Python腳本集成到.NET程序中的教程,現(xiàn)在剛剛被微軟開(kāi)源的.NET重新成為業(yè)界熱點(diǎn)、本文介紹了使Python和.NET交互的IronPython,需要的朋友可以參考下
    2015-03-03
  • Python腳本實(shí)現(xiàn)集群檢測(cè)和管理功能

    Python腳本實(shí)現(xiàn)集群檢測(cè)和管理功能

    這篇文章主要介紹了Python腳本實(shí)現(xiàn)集群檢測(cè)和管理功能,本文講解了實(shí)現(xiàn)想法、開(kāi)發(fā)工具選擇、經(jīng)驗(yàn)分享、代碼示例等內(nèi)容,需要的朋友可以參考下
    2015-03-03

最新評(píng)論