我应该在哪里使用protobuf

时间:2016-08-01 07:35:56

标签: json protobuf-net protocol-buffers

我正在阅读关于thisprotobuf文章,我想知道在项目中将它用于何处。我读了一些文章,说google创建了protobuf替换XML,但据我所知,2008年(第一个版本)JSON已经存在。

我搜索得更多,我发现an article作者建议使用它代替JSON,但我仍然没有完全理解。

那我应该在哪里使用它?任何特殊情况,或者像我想传输数据时的JSON一样?还有其他任何场景吗?

1 个答案:

答案 0 :(得分:0)

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

以下是协议缓冲区,json和XML之间的主要区别的简要说明:https://stackoverflow.com/a/14029040/6681872