Python 3 TypeError:字符串索引必须是整数错误

Python 3 TypeError:字符串索引必须是整数错误,python,python-3.x,Python,Python 3.x,当我试图将json文件转换为csv时,我面临以下错误 你能帮我理解并纠正这个错误吗 reportdata=已解析的报告['data'] TypeError:字符串索引必须是整数 示例Json 已解析的报告是一个字符串而不是JSON对象,只需添加另一个JSON即可。将加载到您的代码中: report_parsed = json.loads(json.loads(infile.read())) 无论report\u parsed中data的值是什么,它都不是int。错误消息似乎很清楚:report

当我试图将json文件转换为csv时,我面临以下错误

你能帮我理解并纠正这个错误吗

reportdata=已解析的报告['data'] TypeError:字符串索引必须是整数

示例Json
已解析的报告
是一个
字符串
而不是
JSON
对象,只需添加另一个
JSON即可。将
加载到您的代码中:

report_parsed = json.loads(json.loads(infile.read()))

无论
report\u parsed
data
的值是什么,它都不是
int
。错误消息似乎很清楚:
report\u parsed
是字符串,
'data'
不是整数,因此不是有效的索引。您想做什么?您是否验证了分析的
报告中的内容?Python似乎认为它是一个字符串。看看您的示例链接,
data
是一个
列表
,其中包含另一个
dict
。它成功了!现在,当我试图将它们写入csv文件时,我遇到了一个问题,但很容易修复。谢谢!
report_parsed = json.loads(json.loads(infile.read()))