pickle&&json

Posted linux-paul

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pickle&&json相关的知识,希望对你有一定的参考价值。

  1. dumps和loads是成对使用的,dump和load是成对使用的。
  2. dumps和loads由于序列化的是内容,所以后面要加s,但是dump和load序列化的内容是对象,所以单数。
  3. json只能处理简单的数据类型,例如:字典、列表、字符串等,不能处理函数等复杂的数据类型。
  4. json是所有语言通用的,所有语言都支持json,如果我们需要python跟其他语言进行数据交互,那么就用json格式。

  

  1. json只支持简单的数据类型,pickle支持所有的数据类型。
  2. pickle只能支持python本身的序列化和反序列化,不能用作和其他语言做数据交互,而json可以。
  3. pickle序列化的是整个的数据对象,所以反序列化函数时,函数体中的逻辑变了,是跟着心的函数体走的。
  4. pickle和json在3.0中只能dump一次和load一次,在2.7里面可以dump多次,load多次,anyway,以后只记住,只需要dump一次,load一次就可以了。

hashlib模块

 

以上是关于pickle&&json的主要内容,如果未能解决你的问题,请参考以下文章

python序列化: json & pickle & shelve 模块

json&&pickl&&shelve

Python json & pickle & shelve模块

json&pickle&shelve模块

python之json&pickle

pickle&&json