【发布时间】:2019-03-07 11:39:06
【问题描述】:
我在python中有以下字典
>>> dict = {"name":"myname", "class": "10", "score %": "60"}
我已经从字典转换为json格式,如下所示
>>> json_format = json.dumps(dict)
>>> print json_format
{"score %": "60", "name": "myname", "class": "10"}
我正在尝试从 json_format 变量中获取键的值:
>>> print json_format["name"]
我遇到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: string indices must be integers, not str
请帮助我在哪里做错了。
【问题讨论】:
-
json.dumps(dict)创建一个字符串。它不再可以作为 python 字典对象访问。你实际上是在创建'{"name": "myname", "class": "10", "score %": "60"}' -
再次需要转换回 dict 和 print ?
-
json.loads(json_format)
标签: python json python-2.7