将python对象转换为协议缓冲区对象

时间:2017-07-06 13:13:19

标签: python django protocol-buffers

我有一个django应用程序启动并运行 我们必须通过protobuf支持序列化。
为了达到同样的目的,我们希望对代码库进行最小的更改,因此我们正在做的是保持代码创建一个python对象返回JSON。
我们创建了一个具有相同预期格式的.proto文件,并进行了相同的编译。 现在在返回响应时,我想将 python对象转换为protobuf对象。

我正在尝试通过代码执行此操作:

response = proto_object(**result)

这导致以下错误:

ValueError: Field name must be a string

有人可以告诉我们上面的protobuf初始化有什么问题,以及实现这一目标的正确方法。

如果有任何用途,我会分享.proto文件。

0 个答案:

没有答案