python的序列化和反序列化

博主使用RabbitMq传输数据,最开始采用了json,但是反序列化过程中出现很多问题。引号、元组、数组、....等等很难还原。

于是采用以下方式:

import pickle

# 定义一个对象
data = {'key': 'value'}

# 将对象序列化为字节流
serialized_data = pickle.dumps(data)

# 将字节流反序列化为对象
deserialized_data = pickle.loads(serialized_data)

# 打印反序列化后的对象
print(deserialized_data)

你可能感兴趣的:(python,java,开发语言)