扫码关注官方订阅号
如题,有下列字符串:
user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}"
如何将字符串转化成字典dict类型?
ringa_lee
用eval()或exec()函数实现:
>>> user "{'name' : 'jim', 'sex' : 'male', 'age': 18}" >>> b=eval(user) >>> b {'age': 18, 'name': 'jim', 'sex': 'male'} >>> exec("c="+user) >>> c {'age': 18, 'name': 'jim', 'sex': 'male'}
这是典型的 JSON 格式,最好使用simplejson把JSON转化为Python内置类型 可以这样使用: JSON到字典转化: ret_dict = simplejson.loads(json_str) 字典到JSON转化: json_str = simplejson.dumps(dict)
user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}" user_obj = eval( user )
这种方式要注意风险,因为eval实际上是解释执行python代码,如果输入来源于外部....
import json
d = json.loads(param)
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用eval()或exec()函数实现:
这是典型的 JSON 格式,最好使用simplejson把JSON转化为Python内置类型
可以这样使用:
JSON到字典转化:
ret_dict = simplejson.loads(json_str)
字典到JSON转化:
json_str = simplejson.dumps(dict)
这种方式要注意风险,因为eval实际上是解释执行python代码,如果输入来源于外部....
import json
d = json.loads(param)