Skip to main content
 首页 » 编程设计

python之"str indices must be integers"是什么意思

2025年05月04日18shanyou

我正在使用 jython 中的字典,它们是通过导入/解析 JSON 创建的。使用某些部分时,我看到以下消息:

TypeError: str indices must be integers 

当我做类似的事情时会发生这种情况:

if jsondata['foo']['bar'].lower() == 'baz': 
    ... 

jsondata 看起来像:

{'foo': {'bar':'baz'} } 

这是什么意思,我该如何解决?

请您参考如下方法:

正如 Marcelo 和 Ivo 所说,听起来您正在尝试访问原始 JSON 字符串,而不是先通过 json.loads(my_json_string) 将其解析为 Python。