接口測試返回數據為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當成有效的表達式來求值並返回計算結果

處理這種數據還挺方便,但是如果是用來開發要慎用~也是有風險

 


免責聲明!

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



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