【问题标题】:Where shall I use protobuf我应该在哪里使用 protobuf
【发布时间】:2016-08-05 19:31:51
【问题描述】:

我正在阅读关于protobufthis 文章,我想知道在项目中的什么地方使用它。我读过一些文章说谷歌创建了 protobuf 来替换 XML,但据我所知,在 2008 年(第一个版本)JSON 已经存在。

我搜索了更多,发现作者建议使用它而不是 JSON 的an article,但我仍然没有完全理解。

那么我应该在哪里使用它呢?任何特殊情况,或者每当我想传输数据时都喜欢 JSON?还有其他情况吗?

【问题讨论】:

  • 我会说任何你想要传输、持久化或以其他方式序列化和反序列化数据的地方,同时最小化其大小并保持它对格式变化的弹性。

标签: json protobuf-net protocol-buffers


【解决方案1】:

当您想要序列化/反序列化数据时,它很有用。典型情况包括通过网络将您的数据发送给其他人、将其存储到磁盘或在执行异步进程时将其保存在上下文中。

这里简单解释一下protocol buffer、json和XML的主要区别:https://stackoverflow.com/a/14029040/6681872

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2011-06-02
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多