您当前的位置:首页 > 计算机 > 编程开发 > Python

Python中str转为dict的两种解决方法,及json.decoder.JSONDecodeError报错处理

时间:12-07来源:作者:点击数:

python中str类型转dict类型方法:

第一种用:eval

book= "{'book_name':'python','url':'http://www'}"
book_dic = eval(book)

是将字符串str当成有效的表达式来求值并返回计算结果,当处理多维字典就不行了

第二种推荐:json

import json

book = '{"book_name":"python","url":"http://www"}'
book_dic = json.loads(book)

请注意:数据格式里string类型的数据要用双引号'' '',而不能用单引号' '。

不然会报错:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐