首页 > 编程语言 > 详细

python序列化模块

时间:2020-02-29 16:16:10      阅读:59      评论:0      收藏:0      [点我收藏+]

 序列化就是将原本的字典、列表等内容转换成一个字符串。

技术分享图片

 

 常用的两个模块是json与pickle.

Json模块提供了四个功能:dumps、dump、loads、load.

dumps和loads用于序列化字符串,而剩下两个则用于处理到文件句柄。

>>> json.dumps({aa:2})
{"aa": 2}


>>> json.loads({"aa": 2})
{aa: 2}
  • json,用于字符串 和 python数据类型间进行转
  • 而pickle,用于python特有的类型 和 python的数据类型间进行转换

pickel更为强大,pickle模块提供了四个功能:dumps、dump(序列化,存)、loads(反序列化,读)、load  (不仅可以序列化字典,列表...可以把python中任意的数据类型序列化)。

但json是一种所有的语言都可以识别的数据结构。如果我们将一个字典或者序列化成了一个json存在文件里,那么java代码或者js代码也可以拿来用。

但是如果我们用pickle进行序列化,其他语言就不能读懂这是什么了~

python序列化模块

原文:https://www.cnblogs.com/hercules-chung/p/12383428.html

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