我这有个接口返回的是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函数名和它的参数不就行吗
我的回答有误,可以在前端给请求的回调函数中加入参数让后台解析,长知识了
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.3k 阅读✓ 已解决
2 回答846 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
python3