相关疑难解决方法(0)

JSON和Protocol Buffers之间是否存在标准映射?

来自对公告博客帖子的评论:

关于JSON:JSON的结构类似于协议缓冲区,但协议缓冲区二进制格式仍然更小,编码速度更快.尽管如此,JSON为协议缓冲区提供了一个很好的文本编码 - 编写一个编码器/解码器,使用protobuf反射将任意协议消息转换为JSON和从JSON转换,这是微不足道的.这是与AJAX应用程序通信的好方法,因为用户在访问您的页面时下载完整的protobuf解码器可能太多了.

制作一个映射可能是微不足道的,但两者之间是否有一个"明显"的映射,任何两个独立的开发团队自然会解决这个问题?如果两个产品支持PB数据并且可以互操作,因为它们共享相同的.proto规范,我想知道如果他们独立引入相同规范的JSON反射,他们是否仍然能够互操作.可能会有一些任意的决定,例如,枚举值是由字符串表示的(人类可读的典型JSON)还是整数值?

那么是否存在已建立的映射,以及用于从.proto规范生成JSON编码器/解码器的任何开源实现?

json protocol-buffers

26
推荐指数
3
解决办法
3万
查看次数

协议缓冲区3和json

协议缓冲区v3声称,该库是json友好的(https://developers.google.com/protocol-buffers/docs/proto3#json),但我找不到如何实现获取该映射.我应该在protoc中添加一些插件或一些选项,还是调用一些特殊的东西而不是SerializeTo/ParseFrom?

是否有人使用该功能?

c++ json protocol-buffers proto3

13
推荐指数
2
解决办法
6045
查看次数

标签 统计

json ×2

protocol-buffers ×2

c++ ×1

proto3 ×1