我正在使用 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。
