当前位置: 首页 > news >正文

一文读懂Python之json模块(33)

一、json模块介绍

json模块的功能是将序列化的json数据从文件里读取出来或者存入文件。json是一种轻量级的数据交换格式,在大部分语言中,它被理解为数组(array)。

json模块序列化与反序列化的过程分别是 encoding和 decoding。encoding-把一个Python对象编码转换成Json字符串;decoding-把Json格式字符串解码转换成Python对象。

json数据示例:

{
  "name": "swj",
  "age": 30,
  "isStudent": false,
  "courses": ["Math", "Computer Science"],
  "address": {
    "street": "201 Main St",
    "city": "Yan Tai",
    "zipcode": "60026"
  },
  "phoneNumbers": null
}

二、json模块相关概念

数据格式:目标检测领域的三个常见数据格式:PascalVOC的XML格式、COCO的JSON格式、YOLO的TXT格式。

三、json模块常用方法

1、dump()是将数据存入文件

2、dumps () 是将python对象编码成json字符串

3、load()是用于读取文件

4、loads () 是将json字符串解码成python对象

四、代码示例

相关文章:

  • ABAP Core Data Services (SAP PRESS) (First Edition)
  • 蓝桥杯11届 蛇形填数
  • 电脑上不了网普通用户排除方法
  • 神聖的綫性代數速成例題19. 最小二乘法在線性代數中的應用、線性空間的直和分解及相關性質、矩陣的特徵值分解的拓展應用
  • Python | 如何在Pandas中删除常量列
  • 【蓝桥杯】4535勇闯魔堡(多源BFS + 二分)
  • 【euclid】20 2D包围盒模块(box2d.rs)
  • 《背影》再读:时光深处的温暖与感触
  • 深度学习框架中动态图和静态图是什么意思,如何通过keras和estmator实现?
  • Linux centos 7 vsftp本地部署脚本
  • 【软件架构论文范文:价值驱动的云原生架构在电商订单系统中的实践】
  • vue3 ts 请求封装后端接口
  • #C8# UVM中的factory机制 #S8.1.4# 约束的重载
  • Spring JDBC Template与事务管理:基于XML与注解的实战指南
  • 软件设计师-进制转换
  • 在 Linux 中使用 Vim 和 C++ 实现一个基本 Shell
  • C语言三大程序结构 单分支语句
  • 【开源宝藏】30天学会CSS - DAY6 第六课 流光文字动画
  • 组合模式 (Composite Pattern)
  • XSS-Labs 靶场 Level 0-10关卡 WriteUp
  • 中国人民银行等四部门联合召开科技金融工作交流推进会
  • 新任美国驻华大使庞德伟抵京履职,外交部回应
  • 万科再获深铁集团借款,今年已累计获股东借款近120亿元
  • 风雨天涯梦——《袁保龄公牍》发微
  • 阿尔巴尼亚执政党连续第四次赢得议会选举,反对党此前雇用特朗普竞选经理
  • 这个“超强致癌细菌”,宝宝感染率高达40%,预防却很简单