解决python读取json格式数据后提取object不存在报错KeyError
方法一
使用dict.get()
if __name__ == '__main__':import jsonemployee = '{"id":"000", "name": "111", "department":"222"}'employee_dict = json.loads(employee)print(employee_dict.get('dont exist')) # Noneprint(employee_dict.get('dont exist', '不存在')) # 不存在
方法二
使用try
包裹,例
if __name__ == '__main__':import jsonemployee = '{"id":"000", "name": "111", "department":"222"}'employee_dict = json.loads(employee)try:others = employee_dict['other']except Exception as e:others = 'dont exist'print(others)
解决python读取json格式数据后提取object不存在报错KeyError相关推荐
- python之json格式数据的提取
1. json的概念: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交 ...
- python操作json_Python学习之利用Python处理JSON格式数据
最近在研究利用zabbix的自动发现功能来监控一台服务器上的多个Redis端口.网上有篇文章写个Python程序来发现Redis端口并显示成JSON格式.这里就学习下Python如何处理JSON格式数 ...
- python读取json格式的超参数
python读取json格式的超参数 json文件: {"full_finetuning": true,"max_len": 180,"learnin ...
- TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5
TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5 1.报错现象 解决Linux无法登录,输入密码后显示module is unknown报 ...
- python读取json格式文件大量数据,以及python字典和列表嵌套用法详解
1.Python读取JSON报错:JSONDecodeError:Extra data:line 2 column 1 错误原因: JSON数据中数据存在多行,在读取数据时,不能够单单用open(), ...
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...
- python处理json格式数据
文章目录 一.背景 1.序列化 1.1 json.dump() 1.2 to_json() 1.3json.dumps() 2.反序列化 2.1 json.load() 2.2 read_json() ...
- 使用 Python 读取 json 格式文件并查重
场景如下: 格式为 json 的文件中存在多行测试数据,需要判断文件中 "esbsn" 字段的值是否存在重复数据 {"time":"2022-08-0 ...
- python json数据格式数组内元素递增赋值_利用Python实现JSON格式数据的编码与解码操作...
导读 JSON (全称:JavaScript Object Notation )是一种轻量级的数据交换格式,所谓的轻量级,是与 XML 数据结构相比而言的,在描述相同的数据下,JSON 所需的字符比X ...
最新文章
- 复旦大学计算机专业直博,上海复旦大学计算机科学技术学院2016博士招生选拔办法...
- python教学网站-python学习网站整理
- IDEA 15款神级良心插件强烈推荐收藏
- HttpURLConnection和HttpClient的简单用法
- 学计算机高中选那三科,女生高中选哪三科最吃香
- MySQL数据库中如何使用rand随机查询记录
- 【数据结构和算法笔记】队列(Queue)详解:c实现
- inDesign 教程,如何调整布局元素的大小?
- 【WePY小程序框架实战四】-使用asyncawait异步请求数据
- redhat7安装Oracle11g数据库全过程
- bluem2.com引擎mysql,蓝色bluem2引擎登录器配置教程详细,bluem2列表格式
- linux ps1 主机名 ip,Bash Shell PS1: 自定义你的linux提示符十例
- 发送ajax将浏览器卡死,jQuery Ajax同步参数致使浏览器假死怎么办
- oracle 三表连接 join,三个表innerjoin 如何用inner join关联三张表
- Linux系统之CentOS和Ubuntu的对比
- 微信小程序---微信头像、名称获取一次后即可使用
- 真正手把手教你玩转Git
- 2017-2018-2 20179225 《密码与安全新技术专题》 第7周作业
- 对接钉钉消息通知_接入钉钉API发送企业消息
- 申请邓白氏码(DUNS)步骤