没有合适的资源?快使用搜索试试~ 我知道了~
首页python中报错”json.decoder.JSONDecodeError: Expecting value:”的解决
python中报错”json.decoder.JSONDecodeError: Expecting value:”的解决
2星 87 下载量 151 浏览量
更新于2023-03-03
评论
收藏 54KB PDF 举报
在学习python语言中用json库解析网络数据时,我遇到了两个编译错误:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes:和json.decoder.JSONDecodeError: Expecting value:。费了一些时间才找到原因,在此记录总结,希望能对学习python的同学有所帮助。 我运行的程序初始如下: import json\ndata=''' { 'name' : 'A', 'phone': { 'type' : 'intl', 'number' : +1
资源详情
资源评论
资源推荐
python中报错中报错”json.decoder.JSONDecodeError: Expecting
value:”的解决的解决
在学习python语言中用json库解析网络数据时,我遇到了两个编译错误:json.decoder.JSONDecodeError: Expecting
property name enclosed in double quotes:和json.decoder.JSONDecodeError: Expecting value:。费了一些时间才找到原因,
在此记录总结,希望能对学习python的同学有所帮助。
我运行的程序初始如下:
import json
data='''
{
'name' : 'A',
'phone': { 'type' : 'intl', 'number' : +1 23456 },
'email' : {'hide' : 'yes'}
}'''
info=json.loads(data)
print("Name:",info["name"])
print("EmailAttri:",info["email"]["hide"])
运行后报错,显示错误为json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes:,原来数据
格式里string类型的数据要用双引号” ”,而不能用单引号’ ‘。
将里面的单引号一一改过来之后,编译器仍然报错:json.decoder.JSONDecodeError: Expecting value:。我以为是代码格式
(缩进)的问题,反复修改后还是报错,这让我百思不得其解,在网上搜索了这一错误的解决方案,也没有找到合适的答案。
最后,与老师的源代码逐一仔细比对,发现问题竟然出在”number”这个元素这里,我当时把它的值当作数字,其实在这里+1
23456是string类型,因此需要加上双引号。修改后程序如下,正确运行。
import json
data='''
{
"name" : "A",
"phone": { "type" : "intl", "number" : "+1 23456" },
"email" : {"hide" : "yes"}
}'''
info=json.loads(data)
print("Name:",info["name"])
print("EmailAttri:",info["email"]["hide"])
这个问题还有另一种解决方式,就是将+1 23456改写成123456,int类型,这样就不需要加双引号。
我在网上搜索该问题时,发现有很多人也遇到了json.decoder.JSONDecodeError: Expecting value:这一错误,从我解决的过
程中,我认为原因主要是数据的格式不正确。因此,如果是从网上爬取的数据,需要先检查一下数据格式设置是否符合json的
要求,这样程序编译才能顺利通过。
更多趣事,python知识,可以关注小编的微信公众号【码农那点事儿码农那点事儿】。
总结总结
以上所述是小编给大家介绍的python中报错”json.decoder.JSONDecodeError: Expecting value:”的解决 ,希望对大家有所帮
助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
您可能感兴趣的文章您可能感兴趣的文章:python将字典列表导出为Excel文件的方法Python 3 判断2个字典相同python中for循环把字符串或者字典
添加到列表的方法python字典改变value值方法总结Python解析json时提示“string indices must be integers”问题解决方法
python将字符串转换成json的方法小结Python JSON格式数据的提取和保存的实现python 字典有序并写入json文件过程解析
weixin_38723027
- 粉丝: 9
- 资源: 987
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1