zoukankan      html  css  js  c++  java
  • 接口测试时数据格式是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)
  • 相关阅读:
    每日博客
    每日博客
    今日收获
    今日收获
    今日收获
    今日收获
    今日收获
    今日收获
    今日收获
    今日收获
  • 原文地址:https://www.cnblogs.com/yy-cola/p/8144501.html
Copyright © 2011-2022 走看看