前端同學一般會利用jsonp實現(xiàn)跨域操作,所以會有一些接口返回數(shù)據(jù)為jsonp格式,這時候就需要解析一下了
代碼實現(xiàn)
def loads_jsonp(self, _jsonp):
"""
解析jsonp數(shù)據(jù)格式為json
:return:
"""
try:
return json.loads(re.match(".*?({.*}).*", _jsonp, re.S).group(1))
except:
raise ValueError('Invalid Input')
@晴 -2017年09月06日17:40:24