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序列化后的对象是可读的
原文:https://www.cnblogs.com/ange32/p/13748889.html