將字符串轉化爲字典

將字符串轉化爲字典

推薦使用ast.literal_eval(),以下所示:json

>>> import ast
>>> user = '{"name" : "john", "gender" : "male", "age": 28}'
>>> user_dict = ast.literal_eval(user)
>>> user_dict
{'gender': 'male', 'age': 28, 'name': 'john'}
user_info = "{'name' : 'john', 'gender' : 'male', 'age': 28}"
>>> user_dict = ast.literal_eval(user)
>>> user_dict
{'gender': 'male', 'age': 28, 'name': 'john'}

使用 ast.literal_eval 進行轉換:既不存在使用 json 進行轉換的問題,
也不存在使用 eval 進行轉換的 安全性問題,所以推薦使用 ast.literal_eval。安全

相關文章
相關標籤/搜索