怎么把响应数据转换成字典形式?

获取到的响应数据是x({数据})怎么只取{}里面的数据转成字典形式啊?

img

img


没有办法直接转成字典形式

img

img


这2张是开头和结尾,这怎么取里面的值,或者转换成字典啊

你是用爬虫获取下来嘛?

取出jsonp字符串中第一个"("和最后一个")"之间的字符用json.loads()转成字典即可

import json
jsonpstr = 'mtopjsonp2({"api":"xxxxxxxxxx()","data":{"aaaaa":"123"}})'
dic = json.loads(jsonpstr[jsonpstr.index('(')+1 : jsonpstr.rindex(')')])
print(dic)

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img