我这有个接口返回的是jsonp数据,我现在是用一种很土的办法来解析jsonp,就是字符串替换把开头的回调函数名和括号去掉然后再像解析普通json一样解析,请问还有其他更加优雅的办法或者内置的库可以解析jsonp吗?
我这有个接口返回的是jsonp数据,我现在是用一种很土的办法来解析jsonp,就是字符串替换把开头的回调函数名和括号去掉然后再像解析普通json一样解析,请问还有其他更加优雅的办法或者内置的库可以解析jsonp吗?
如果你肯定返回的jsonp是安全的情况下可以使用eval
JSONP = 'callbackFunction(["customername1","customername2"])'
def callbackFunction(lists):
print lists
eval(JSONP)
['customername1', 'customername2']
jsonp只能以GET方式请求,为什么你需要解析jsonp?不是只要拼接好返回的js函数名和它的参数不就行吗
我的回答有误,可以在前端给请求的回调函数中加入参数让后台解析,长知识了
13 回答12.9k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
2 回答1.1k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
python3