热门
最新
红包
立Flag
投票
同城
我的
发布
程序员小刘呀
6 年前
trueqq_41150890
毕业了
下一条:
面对这么多种序列化实现,我们该如何选择呢?你需要权衡这样几个因素:序列化后的数据最好是易于人类阅读的;实现的复杂度是否足够低;序列化和反序列化的速度越快越好;序列化后的信息密度越大越好,也就是说,同样的一个结构化数据,序列化之后占用的存储空间越小越好;当然,不会存在一种序列化实现在这四个方面都是最优的,否则我们就没必要来纠结到底选择哪种实现了。因为,大多数情况下,易于阅读和信息密度是矛盾的,实现的复杂度和性能也是互相矛盾的。所以,我们需要根据所实现的业务,来选择合适的序列化实现。
立即登录