本文主要是介绍python3 报错TypeError: string indices must be integers,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错提示
Traceback (most recent call last):File "E:\kc.py", line 27, in <module>s_rep_result = s_rep['resultSet']
TypeError: string indices must be integers
原因分析
JSON格式导致的错误:
s_rep = client.service.callWebService(serviceName=s_name, userName=userName, password=s_pass, param='')
s_rep_result = s_rep['resultSet']
由于获取(s_rep)是json数据,所以要json.loads(),才能把json格式转为python识别的格式
代码改为:
s_rep = client.service.callWebService(serviceName=s_name, userName=userName, password=s_pass, param='')
s_rep_result = json.loads(s_rep).['resultSet']
这篇关于python3 报错TypeError: string indices must be integers的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!