字符串转字典

前提:

字符串要符合字典的格式;

我用的Python2.7,其他版本未测试;

注意:

eval只认识数字和字符串,不认识变量。

例子:

eg.1 只有字符串和数字

string = '{"abc":123}'
dict = eval(string)
print dict

输出结果为:
{'abc':123}

eg.2 含有变量

string = '{"state":false}'
dict = eval(string)
print dict

输出结果为:
NameError: name 'false' is not defined

另一个函数也不可以识别变量;

用json包好像是可以做到替换变量的

原文地址:https://www.cnblogs.com/wangboqi/p/7411995.html