接口測試時數據格式是json,如何將響應內容轉換為字典解析


import requests

url = 'http://127.0.0.1:5050/index'
def apiTestPost(url):
    datas = {
        'a':'cisco3',
    'b':'cisco3'
        }
    r = requests.post(url,json=datas)
    print r,type(r),r.text,type(r.text)
    #取到響應數據r.text,為unicode的,需要轉碼
    responseData = r.text.encode('utf-8')
    #通過eval函數將字符串轉換為字典
retdata = e
val(responseData)
return retdata

以上用eval()將字符串轉換為字典格式時會有中文編碼問題,
解決方案替換為:
retdata = json.loads(responseData)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM