将字典的字符串表示转换为字典?

将字典的字符串表示转换为字典?

如何转换str的申述dict中的字符串,如下面的字符串。dict?

s = "{'muffin' : 'lolz', 'foo' : 'kitty'}"

我不想用eval..我还能用什么?

主要原因是,我的一个同事类,他写的,把所有的输入转换成字符串。我没有心情去修改他的课程,去处理这个问题。


慕婉清6462132
浏览 1153回答 4
4回答

慕的地8271018

使用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'>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python