一文读懂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对象

四、代码示例

相关推荐
inxunoffice2 分钟前
批量修改记事本文本文件编码,可以解决文本文件乱码问题
json
Kaede67 小时前
怎么安装JSON服务器?JSON服务器最新安装教程
运维·服务器·json
还是鼠鼠13 小时前
Node.js Express 处理静态资源
前端·javascript·vscode·node.js·json·express
witton16 小时前
MinGW下编译ffmpeg源码时生成compile_commands.json
ffmpeg·json·makefile·mingw·调试·compile_command·remake
Ronin-Lotus20 小时前
嵌入式硬件篇---JSON通信以及解析
python·嵌入式硬件·json
百锦再1 天前
React编程的核心概念:发布-订阅模型、背压与异步非阻塞
前端·javascript·react.js·前端框架·json·ecmascript·html5
DA02212 天前
C++轻量HeaderOnly的JSON库
开发语言·c++·json
树下一少年2 天前
docker-compose部署prometheus+grafana+node_exporter
docker·json·grafana·prometheus·node_exporter
JhonKI3 天前
【从零实现Json-Rpc框架】- 项目实现 - Dispatcher模块实现篇
qt·rpc·json
Python测试之道3 天前
Deepseek API+Python 测试用例一键生成与导出 V1.0.5(支持读取json及yml文件,虚拟环境及库安装指导保姆级指南)
python·json·测试用例