【发布时间】:2018-01-30 10:54:11
【问题描述】:
我的字符串看起来像这样的字典:
{"h":"hello"}
我想按照here的指示将其转换为实际字典
>>> import json
>>>
>>> s = "{'h':'hello'}"
>>> json.load(s)
然而,我得到了一个错误:
Traceback(最近一次调用最后一次):文件“”,第 1 行,in 文件 "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/init.py", 第 286 行,加载中 返回负载(fp.read(),
AttributeError: 'str' 对象没有属性 'read'
我的代码有什么问题,以及如何将字典之类的字符串转换为实际的字典?谢谢。
【问题讨论】:
-
json.load是一个文件,但那是无效的json反正json.loads不会工作 -
对于投票关闭为错字的人:这不是题外话错字,因为它是有效的python,只是无效的json
标签: python json dictionary