我们正在尝试将gRPC protobuf消息转换为最终成为json格式的对象,以便在python中进行处理。 从服务器以序列化格式发送的数据大约为35MB,并且有大约15K的记录。但是当我们将protobuf消息转换为字符串(使用MessageToString)时,它大约为135 MB,当我们将protobuf消息转换为JSON字符串(使用MessageToJson)时,它大约为140MB。但转换所需的时间大约为5分钟。它没有添加任何值,我们花了很多时间在客户端转换数据。
我们遗漏的任何想法或建议或警告都会有所帮助。谢谢。
答案 0 :(得分:0)
通过仅选择反序列化数据时需要的字段来解决问题,而不是反序列化从服务器返回的所有数据。