问题描述
我使用 golang 'proto3' protobuf 作为我的后端服务器来接收和响应我的 api 调用。我还利用 pb_twirp 包将数据转换为前端的 json。
我确定这是经验丰富的 protobuf 用户所知道的事情,但我想问两个问题:
- 为什么我的 protobuf.message 键名从“ids”变成了“idsList”
- 如果可能,我该如何关闭它。
示例消息:
message UserCount {
string email = 1;
int32 count = 2;
}
message Counts {
repeated UserCount userdata = 1;
}
但是当发送到我的前端时,JSON 显示:
{ userdataList: [...]}
这不仅很烦人,而且还使我的应用程序平台的命名连续性保持干净,并产生错误代码。尤其是出于 CRUD 的原因。
请求中的 protobuf 会在 req 的 JSON 中期望 'userdata: []',但是当调用 userdata 回来时,我必须重新编写代码以期望 'userdataList'
如有任何澄清,我们将不胜感激。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)