1.json是可以在不同语言之间交换数据的,而pickle只在python之间使用。
2.json只能序列化最基本的数据类型,而pickle可以序列化所有的数据类型,包括类,函数都可以序列化。
json序列化:
# info={"anme":"aa","age":22}
# a = open("test.text","w")
# f=a.write(json.dump(info))
# print(f)
json反序列化:
第一种方式:
f = open("test.text","r")
for line in f:
print(json.loads(line))
第二种方式:
f = open("test.text","rb")
data = pickle.load(f)
print(data["func"]("Alex"))