1.json中load和loads的相同点
1)dump 和 dumps 都实现了序列化
2)load 和 loads 都实现反序列化
2.区别
1)load 和 loads (反序列化)
load:针对文件句柄,将json格式的字符转换为dict,从文件中读取 (将string转换为dict)
import json
path='D:\\node.json'
with open(path,'r',encoding='utf-8') as f:
t=json.load(f)
# print(t['information'])
print(t)
#loads:针对内存对象,将string转换为dict (将string转换为dict)
a = json.loads('{'a':'1111','b':'2222'}')
2)dump 和 dumps(序列化)
dump:将dict类型转换为json字符串格式,写入到文件 (易存储)
json.dump(a_dict, open('demo.json', 'w')
#dumps:将dict转换为string (易传输)
a_dict = {'a':'1111','b':'2222'}
a_str = json.dumps(a_dict)
PS:觉得这篇文章有用的朋友,多多点赞打赏哦~!