首页 > 解决方案 > 将带有嵌套消息的 protobuf 绑定到 Golang 结构

问题描述

我有一个包含重复字段(映射到切片)的嵌套消息的 protobuf 消息。继续前进,我的 protobuf 中可能也有地图。

我想最终将这些绑定到 Golang 结构。什么是有效的方法来做到这一点?

  1. 转换为 JSON,然后将其绑定到结构?
  2. 编写代码遍历成员,并通过调用 Golang 中 protobuf 包装器上的访问器将它们绑定到结构。

我知道我最终应该衡量和决定,但想对此进行推理。在我看来,#2 会更有效,因为#1 可能必须首先执行#2 才能生成 JSON。那是对的吗?

标签: jsongoprotocol-buffers

解决方案


推荐阅读