在Python中公开二进制序列化函数的首选方法是什么?
我有时使用或编写解析器进行二进制序列化,我遇到了几种公开序列化/反序列化函数的方法:
json
和pickle
模块以下是具有上述功能的Message对象的原型:
class Message(object):
@staticmethod
def dumps(obj):
pass
@staticmethod
def loads(bytes_object):
pass
def __bytes__(self):
pass
@classmethod
def from_bytes(cls, bytes_object):
pass
def serialize(self):
pass
@classmethod
def deserialize(cls, bytes_object):
pass
有首选技术吗?如果没有,哪一个更常见?