背景 在实际开发中,数据的处理有五种:获取.传输.存储.分析.转换.每种各对应一些常用的技术. 序列化和反序列化 序列化是将对象的信息转换为可传输或可存储形式的过程.反序列化就是反过来让这些可传输的.可存储的信息变回对象. 传输的序列化除了安全性的考虑,因为涉及到和第三方通信,所以还有重要的一点是可读性和不变性.而存储的链路短,可控,所以更讲究效率. 传输最常用的序列化手段是JSON这样人眼可读的.而存储会使用protostuff这种将key值映射成编码来传输的.因为1,2,3比one.two.…