首页 > Web开发 > 详细

json中 load losads 和 dump dumps

时间:2020-12-19 18:07:50      阅读:41      评论:0      收藏:0      [点我收藏+]

load loads 都实现反序列化

dump dumps 都实现序列化

区别

load loads (反序列化)

load 针对文件句柄 , 将json格式的字符串转换为dict     result = json.load(open(‘demo.json‘,‘r‘))  #   从文件中读取  转换为字典形式

loads 针对内存对象  ,将string转换为dict   result = json.loads(content)  # content 为json文件  转换为字典形式

 

dump dumps (序列化)

dump 将字典类型转换为json字符串格式 ,写入文件  a_dict = {‘a‘:111,‘b‘ :222}    json.dump(a_dict, open(‘demo.json‘,‘w‘))   (易与存储)

dumps 将字典类型转换为json字符串格式   a_dict = {‘a‘:111,‘b‘ :222}    json.dump(a_dict)       (易于传输)

 

个人总结

总体上差别不大 不加s 与文件相关更易写入存储、读取

加s的易于传输(s针对传输,不加s针对文件)

json中 load losads 和 dump dumps

原文:https://www.cnblogs.com/wyqwlc/p/14159811.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!