方法一

使用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相关推荐

  1. python之json格式数据的提取

    1. json的概念: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它使得人们很容易的进行阅读和编写.同时也方便了机器进行解析和生成.适用于进行数据交 ...

  2. python操作json_Python学习之利用Python处理JSON格式数据

    最近在研究利用zabbix的自动发现功能来监控一台服务器上的多个Redis端口.网上有篇文章写个Python程序来发现Redis端口并显示成JSON格式.这里就学习下Python如何处理JSON格式数 ...

  3. python读取json格式的超参数

    python读取json格式的超参数 json文件: {"full_finetuning": true,"max_len": 180,"learnin ...

  4. TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5

    TS:解决Linux无法登录,输入密码后显示module is unknown报错(已解决)-2021.1.5 1.报错现象 解决Linux无法登录,输入密码后显示module is unknown报 ...

  5. python读取json格式文件大量数据,以及python字典和列表嵌套用法详解

    1.Python读取JSON报错:JSONDecodeError:Extra data:line 2 column 1 错误原因: JSON数据中数据存在多行,在读取数据时,不能够单单用open(), ...

  6. Python将JSON格式数据转换为SQL语句以便导入MySQL数据库

    前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...

  7. python处理json格式数据

    文章目录 一.背景 1.序列化 1.1 json.dump() 1.2 to_json() 1.3json.dumps() 2.反序列化 2.1 json.load() 2.2 read_json() ...

  8. 使用 Python 读取 json 格式文件并查重

    场景如下: 格式为 json 的文件中存在多行测试数据,需要判断文件中 "esbsn" 字段的值是否存在重复数据 {"time":"2022-08-0 ...

  9. python json数据格式数组内元素递增赋值_利用Python实现JSON格式数据的编码与解码操作...

    导读 JSON (全称:JavaScript Object Notation )是一种轻量级的数据交换格式,所谓的轻量级,是与 XML 数据结构相比而言的,在描述相同的数据下,JSON 所需的字符比X ...

最新文章

  1. 复旦大学计算机专业直博,上海复旦大学计算机科学技术学院2016博士招生选拔办法...
  2. python教学网站-python学习网站整理
  3. IDEA 15款神级良心插件强烈推荐收藏
  4. HttpURLConnection和HttpClient的简单用法
  5. 学计算机高中选那三科,女生高中选哪三科最吃香
  6. MySQL数据库中如何使用rand随机查询记录
  7. 【数据结构和算法笔记】队列(Queue)详解:c实现
  8. inDesign 教程,如何调整布局元素的大小?
  9. 【WePY小程序框架实战四】-使用asyncawait异步请求数据
  10. redhat7安装Oracle11g数据库全过程
  11. bluem2.com引擎mysql,蓝色bluem2引擎登录器配置教程详细,bluem2列表格式
  12. linux ps1 主机名 ip,Bash Shell PS1: 自定义你的linux提示符十例
  13. 发送ajax将浏览器卡死,jQuery Ajax同步参数致使浏览器假死怎么办
  14. oracle 三表连接 join,三个表innerjoin 如何用inner join关联三张表
  15. Linux系统之CentOS和Ubuntu的对比
  16. 微信小程序---微信头像、名称获取一次后即可使用
  17. 真正手把手教你玩转Git
  18. 2017-2018-2 20179225 《密码与安全新技术专题》 第7周作业
  19. 对接钉钉消息通知_接入钉钉API发送企业消息
  20. 申请邓白氏码(DUNS)步骤

热门文章

  1. 6个必须掌握的基础配置 - [webpack第一篇]
  2. springMVC接收数据和响应返回
  3. 判断两个时间段是否重叠的算法
  4. Day05 egrep正则表达式sed
  5. Fragment容器Activity
  6. c++ 二维数组传递
  7. openwrt拦截snmp报文
  8. Hadoop2.6.0中YARN底层状态机实现分析
  9. 在 Docker Machine 中使用 Mirror 服务
  10. 创维25TI9000工厂模式