protobuf的json_格式的替代品,可以将protobuf消息转换为json

2024-07-03 06:10:17 发布

您现在位置:Python中文网/ 问答频道 /正文

在protobuf的python实现中,googleprotobuf提供了一个内置类json_格式化程序,用于将protobuf消息转换为Dict/json类型,例如MessageToDict&MessageToJson

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

内置方法通常运行良好,但当数据变得更大一些时会变得非常缓慢。在

通过我上面提到的链接,google说“这是一个简单的开始,让JSON格式生效。由于它是基于反射的,它不像将调用烘焙到生成的消息中那样快,但它是一个更简单的实现。(这段代码通常没有经过大量优化)

因此,我想知道是否有其他方法可以让它更快,或者在某个地方有一个“更优化的代码”?谢谢

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


Tags: 方法代码https程序json消息类型application