json - 将带有嵌套消息的 protobuf 绑定到 Golang 结构
问题描述
我有一个包含重复字段(映射到切片)的嵌套消息的 protobuf 消息。继续前进,我的 protobuf 中可能也有地图。
我想最终将这些绑定到 Golang 结构。什么是有效的方法来做到这一点?
- 转换为 JSON,然后将其绑定到结构?
- 编写代码遍历成员,并通过调用 Golang 中 protobuf 包装器上的访问器将它们绑定到结构。
我知道我最终应该衡量和决定,但想对此进行推理。在我看来,#2 会更有效,因为#1 可能必须首先执行#2 才能生成 JSON。那是对的吗?
解决方案
推荐阅读
- python - 我该如何编写这个简单的算法?
- azure-devops - 如何使用 UI 变量扩展组变量?
- javascript - Tablesorter 不适用于表格
- java - 混合音频到视频,当停止 MediaMuxer 时,得到一个问题
- json - 尝试从 Groovy 中的 JSON 数组中检索值
- sql - 这是相关子查询还是非相关子查询?
- json - 通过使用 firebase-arduino 库将新数据推送到 Firebase 数据库时设置自定义键
- makefile - 使用 Makefile,如何删除子目录中的目标文件?
- .net - Docker:无法使用 docker-compose 运行 .net core api:退出代码 145
- amazon-cloudformation - 确定 AWS CDK 所需的权限