一、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对象