我正在阅读关于this的protobuf文章,我想知道在项目中将它用于何处。我读了一些文章,说google创建了protobuf替换XML,但据我所知,2008年(第一个版本)JSON已经存在。
我搜索得更多,我发现an article作者建议使用它代替JSON,但我仍然没有完全理解。
那我应该在哪里使用它?任何特殊情况,或者像我想传输数据时的JSON一样?还有其他任何场景吗?
答案 0 :(得分:0)
每当您想要序列化/反序列化数据时,它都很有用。典型情况包括通过网络将数据发送给其他人,将其存储到磁盘或在执行异步过程时将其保存在上下文中。
以下是协议缓冲区,json和XML之间的主要区别的简要说明:https://stackoverflow.com/a/14029040/6681872