将字典的字符串表示转换为字典?如何转换str的申述dict中的字符串,如下面的字符串。dict?s = "{'muffin' : 'lolz', 'foo' : 'kitty'}"我不想用eval..我还能用什么?主要原因是,我的一个同事类,他写的,把所有的输入转换成字符串。我没有心情去修改他的课程,去处理这个问题。
4 回答
慕的地8271018
TA贡献1796条经验 获得超4个赞
使用json.loads:
>>> import json
>>> h = '{"foo":"bar", "foo2":"bar2"}'
>>> type(h)
<type 'str'>
>>> d = json.loads(h)
>>> d
{u'foo': u'bar', u'foo2': u'bar2'}
>>> type(d)
<type 'dict'>
添加回答
举报
0/150
提交
取消