前提:
字符串要符合字典的格式;
我用的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包好像是可以做到替换变量的