Pythoy Json与pickle数据序列化

Json 模块提供了四个方法: dumps、dump、loads、load

dumps和dump 序列化方法
序列化成字符串:json.dumps(json_obj)
序列化字符串到文件中:json.dump(json_obj, write_file)

loads和load 反序列化方法
反序列化成对象:json.loads(json_str)
从文件读流中反序列化成对象:json.load(read_file)

 

pickle 模块提供了四个方法: dumps、dump、loads、load

dumps和dump 序列化方法
序列化成字符串:json.dumps(json_obj)
序列化字符串到文件中:json.dump(json_obj, write_file)

 

loads和load 反序列化方法
反序列化成对象:json.loads(json_str)
从文件读流中反序列化成对象:json.load(read_file)

 

 

区别:

pickle可以在python之间进行交互
json可以实现python与不同开发语言的交互
pickle可以序列化python中的任何数据类型
json只能序列化python中的常归数据类型(列表等)
pickle序列化后的对象不可读
json序列化后的对象是可读的

posted @ 2020-09-29 11:49  30+2  阅读(100)  评论(0)    收藏  举报