如何将a的str
表示形式(dict
例如以下字符串)转换为a dict
?
s = "{'muffin' : 'lolz', 'foo' : 'kitty'}"
我宁愿不使用eval
。我还能使用什么?
这样做的主要原因是他写的我的同事课程之一,将所有输入都转换为字符串。我不打算去修改他的课程,以解决这个问题。
1
如果您不能使用Python 2.6,则可以使用简单的安全性实现,例如code.activestate.com/recipes/364469。它搭载在Python编译器上,因此您不必自己做所有繁琐的工作。
—
Ned Batchelder
注意:对于那些看似相似的 JSON数据的用户,您想改为使用Python读取Parse JSON。JSON 与Python不同。如果您
—
马丁·彼得斯
"
的字符串两端有双引号,则可能是JSON数据。您也可以找null
,true
或者false
,Python语法的使用None
,True
和False
。