没有合适的资源?快使用搜索试试~ 我知道了~
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\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文件过程解析
资源评论

- qq_465971322022-01-04无用,,,

weixin_38723027
- 粉丝: 9
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 清华数学实验MATLAB使用入门III公开课一等奖优质课大赛微课获奖课件.pptx
- -计算机网络安全基础.ppt
- 基于BS模式的健康锁养生网站的-毕业设计论文-文章研究报告.doc
- 信息化2.0背景下高职学生信息素养的提升策略.docx
- 操作系统复习题整理.doc
- 全国计算机等级考试二级教程——MS-Office高级应用幻灯片课件.ppt
- 浅谈自动化技术在机械工程建设中的应用.docx
- 山东移动通信公司泰安分公司BI系统设计的开题报告.docx
- 会计审计风险因素与信息化审计策略.docx
- 室内可见光通信系统调制与解调技术研究的开题报告.docx
- Access数据库应用基础教程(第五版)教材配套资源ppt课件(完整版).zip
- 计算机程序设计课程教学方法探讨.docx
- 计算机组成原理复习题答案.doc
- 高速公路计算机收费网络安全及对策分析.docx
- 软件与分子模拟的实现.pptx
- 软件培训计划方案.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
