#需要被處理的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當成有效的表達式來求值並返回計算結果
處理這種數據還挺方便,但是如果是用來開發要慎用~也是有風險