json
字符串与python数据类型转换:
- dumps:数据类型->字符串
- dump:数据类型转换成字符串,存储在文件中
- loads:字符串->数据类型
- load:把文件打开,字符串->数据类型
#读字符串
import json
数据类型 = json.loads(字符串)#含s的是和str有关的,dumps也是,顾名思义
#读json文件
import json
json_path = r'E:\all\lab\超声项目\mmdetection\data\coco\annotations\instances_train2020.json'
with open(json_path,'r') as load_f:
load_dict = json.load(load_f)
#写json文件
with open(new_json_path,"w") as f:
json.dump(load_dict,f)
pickle
json只能序列化最基本的数据类型(列表、字典、列表、字符串、数字、),但可以在多个语言中使用
pickle可以序列化所有的数据类型,包括类,函数都可以序列化,但只能在python中使用