我有一个json文件,我试图访问这个值,但是我一直收到一个错误,它说“TypeError:string索引必须是整数,而不是str”
这是Json数据。在
{'sentiment': '{\n "0": {\n "comment": "Chibok schoolgirls were swapped for 5 Boko Haram commanders \n "username": "@NigeriaNewsdesk:, @todayng", \n "score": 0.0\n }\n}'}
数据=val[“情感”] 打印数据会将此返回给我
^{pr2}$但是当我试图访问键/值对时,我得到了一个错误 对于数据中的记录: 打印(记录[“0”][“用户名”])
TypeError: string indices must be integers, not str
你知道我为什么会犯这些错误吗?谢谢
在您发布的json中,
sentiment
存储一个json字符串,而不是一个json对象。您需要解析json—例如json.loads(val['sentiment'])
,或者将json存储为json对象。在相关问题 更多 >
编程相关推荐