protobuf的json_format的替代方案,用于将protobuf消息转换为json

时间:2019-03-26 17:36:02

标签: python protocol-buffers

在protobuf的python实现中,Google protobuf提供了一个内置类json_formatter,可将protobuf消息转换为Dict / Json类型,例如MessageToDict和MessageToJson

描述于https://developers.google.com/protocol-buffers/docs/reference/csharp/class/google/protobuf/json-formatter

内置方法通常效果很好,但是当数据变得更大时,它会变得非常慢。

通过我上面提到的链接,谷歌说:“这是使JSON格式正常工作的简单开始。由于它是基于反射的,因此它不如将调用烘焙到生成的消息中那样快,而是一种更简单的实现。 (此代码通常未进行重大优化。)'

因此,我想知道是否有其他替代方法可以使它更快,还是某个地方的“优化程度更高的代码”?谢谢

编辑:API接受的MIMETYPE是application / protobuf或application / json。希望提高指定mimetype为application / json的请求的性能。

0 个答案:

没有答案