json_pickle - meetbill/redis-orm GitHub Wiki

json 与 pickle 相同和区别

1.json 是可以在不同语言之间交换数据的,而 pickle 只在 python 之间使用。
2.json 只能序列化最基本的数据类型,而 pickle 可以序列化所有的数据类型,包括类,函数都可以序列化。

使用 pickle

>>> user = {"name":"wangbin","age":21}
>>> pickle.dumps(user)
"(dp0\nS'age'\np1\nI21\nsS'name'\np2\nS'wangbin'\np3\ns."
>>> value = pickle.dumps(user)
>>> pickle.loads(value)
{'age': 21, 'name': 'wangbin'}