Python将字符串转换成字典的安全方法

2022-05-03 00:00:00 字符串 字典 转换成

Python要将一个字符串转换成字典,最简单的方法可以使用eval或者使用json模块,eval方法存在安全性问题,而json模块转换效率比较低,最好的方法是使用ast模块,该模块有一个内置的literal_eval方法,可以保证安全性的同时,效率也非常高。

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/5/3
功能描述:Python将字符串转换成字典的安全方法
"""
import ast
temp = '{"site":"pidancode.com"}'
result = ast.literal_eval(temp)
print(type(result))
print(result)

输出结果如下:

<class 'dict'>
{'site': 'pidancode.com'}

相关文章