我需要了解 - 消息包 - 协议缓冲区 - JSON 之间的区别
问问题
616 次
1 回答
1
在没有深入探讨此事的情况下,我会说以下内容:
这三种都是数据格式,可帮助您以结构化形式序列化信息,以便您可以轻松地在软件组件(例如客户端和服务器)之间交换它。
虽然我对其他两个不太熟悉,但 JSON 目前是一个准标准,因为它实际上是内置在 JavaScript 中的——它被称为 JavaScript Object Notation 并非巧合。另外两个似乎需要两端的附加库来创建所需的格式。
那么什么时候用哪个呢?将 JSON 用于 REST 服务,例如,如果您想发布 API 或需要不同的客户端来访问它。JSON 似乎得到了最广泛的接受。
于 2016-10-18T10:44:56.250 回答