Python字符串内是字典,如何将它变成纯字典类型,python字符串,如题,有下列字符串:us
Python字符串内是字典,如何将它变成纯字典类型,python字符串,如题,有下列字符串:us
如题,有下列字符串:
user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}"
如何将字符串转化成字典dict类型?
import json
d = json.loads(param)
用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'}
user = "{'name' : 'jim', 'sex' : 'male', 'age': 18}"user_obj = eval( user )
这种方式要注意风险,因为eval实际上是解释执行python代码,如果输入来源于外部....
这是典型的 JSON 格式,最好使用simplejson把JSON转化为Python内置类型
可以这样使用:
JSON到字典转化:
ret_dict = simplejson.loads(json_str)
字典到JSON转化:
json_str = simplejson.dumps(dict)
编橙之家文章,
相关内容
- Python进阶学习看哪些经典书籍,python进阶经典书籍,Ru
- 新手想知道python发展前景怎么样,哪个方向更好就业,
- Python求文件格式转换dict或者JSON方法,dictjson,比如我有
- Python3.x的中文字符str 在Linux下面的占位符问题?,pyt
- Python time.sleep睡眠后无法唤醒是何原因,pythontime.sleep
- Python检测网站源码是否有改变如何写这样的对比源码,
- Python 日期格式转换例如2012-4-3转为2012-04-03怎么处理,
- 怎么能保证python抓取页百标题的正确率,python抓取,通过
- Python re正则表达式多组匹配问题,python正则表达式,比如
- flask中蓝图blueprint作用是什么?,flaskblueprint,我在学习
评论关闭