1、为了方便传输方传输数据,例如在微信上发送了一张图片,在网络中传递的数据都需要 序列化成二进制、加密、压缩
2、接受方,例如在微信上接受到一张图片就需要将这个图片解压、解码、反序列化成正常的数据
3、这些是为了双方数据能够正常的通讯所用
4、比如不同平台的语言,例如:.net、JAVA、APP等不同需要之间要能够共同语言,最好是用 json、xml的数据格式发送和接收数据,可能有些发送可能还有流(stream)的形式发送和接收数据
5、.net或者java平台应该有这种json、xml和model对象之间序列化和反序列化的类