当前位置:首页 > Python教程 > python技巧

python序列化模块

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

技术分享图片

 

 常用的两个模块是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进行序列化,其他语言就不能读懂这是什么了~

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


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐