热门

最新

红包

立Flag

投票

同城

我的

发布
xunzaosiyecao
衣舞晨风
6 年前
truexunzaosiyecao

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

CSDN App 扫码分享
分享
评论
3
打赏
  • 复制链接
  • 举报
下一条动态
立即登录