接口测试返回数据为JSONP格式时如何处理

Posted luckylemon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试返回数据为JSONP格式时如何处理相关的知识,希望对你有一定的参考价值。

#需要被处理的jsonp数据
JSONP = "jsonpreturn({‘c‘: 1, ‘d‘: 2});"
#处理方法
def jsonp_to_json(JSONP):
    JSONP = JSONP.strip(;)
    #函数名称和要处理的jsonp数据前面部分一致
    def jsonpreturn(lists):
        return lists
    e = eval(JSONP)
    return e
#调用方法,得到处理后的结果
ret = jsonp_to_json(JSONP)
print ret,type(ret)

ps: eval()内置函数是将字符串str当成有效的表达式来求值并返回计算结果

处理这种数据还挺方便,但是如果是用来开发要慎用~也是有风险

 





以上是关于接口测试返回数据为JSONP格式时如何处理的主要内容,如果未能解决你的问题,请参考以下文章

使用选项卡活动和片段时如何处理后按

当数据库为表中的一列返回空值时如何处理错误

自然模板(例如Thymeleaf)时如何处理代码重复?

单元测试时如何处理 API 调用速率限制?

数据库中字段的数据格式为 1,2,3 时如何处理数据

当 RabbitMQ 交换不存在时如何处理错误(并且消息通过消息传递网关接口发送)