Python将字符串转换成字典的安全方法
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'}
相关文章