前端同学一般会利用jsonp实现跨域操作,所以会有一些接口返回数据为jsonp格式,这时候就需要解析一下了
代码实现
def loads_jsonp(self, _jsonp):
"""
解析jsonp数据格式为json
:return:
"""
try:
return json.loads(re.match(".*?({.*}).*", _jsonp, re.S).group(1))
except:
raise ValueError('Invalid Input')
@晴 -2017年09月06日17:40:24