Hou*_*run 5 python json dictionary
我有像这样的字典的字符串:
{"h":"hello"}
Run Code Online (Sandbox Code Playgroud)
我想按照这里的指示将其转换为实际字典
>>> import json
>>>
>>> s = "{'h':'hello'}"
>>> json.load(s)
Run Code Online (Sandbox Code Playgroud)
然而,我收到了一个错误:
回溯(最近通话最后一个):文件"",1号线,在文件"/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/ 初始化的.py",线路286,在加载返回负载(fp.read(),
AttributeError:'str'对象没有属性'read'
我的代码有什么问题,以及如何将字符串转换为实际字典?谢谢.
你想用loads而不是load:
json.loads(s)
Run Code Online (Sandbox Code Playgroud)
loads在load获取可重定向对象(主要是文件)时将字符串作为输入
json也使用双引号进行引用 '"'
s = '{"a": 1, "b": 2}'
Run Code Online (Sandbox Code Playgroud)
这里有一个实例
| 归档时间: |
|
| 查看次数: |
676 次 |
| 最近记录: |