【问题标题】:json tag in .proto file.proto 文件中的 json 标记
【发布时间】:2020-04-07 18:38:04
【问题描述】:

我正在尝试生成 go 结构,包括。 json标签。

我能做到:

string name = 1 [json_name="item.name, omitempty"];

但这只会生成 - json=item.name 并且只会生成 json:"name,omitempty"

Name string `protobuf:"bytes,1,opt,name=name,json=item.name, omitempty,proto3" json:"name,omitempty"`

但我需要:- json:"item.name,omitempty" 请注意标签缺少“item.”。 而且看起来无论您在 json_name 中输入什么,它都不会反映在 "json:"

你知道怎么设置json标签吗?

【问题讨论】:

    标签: protocol-buffers grpc grpc-go


    【解决方案1】:

    不支持。原型文件json_name 不用于生成代码。 https://github.com/golang/protobuf/issues/52

    我也认为这是一个错误 https://github.com/golang/protobuf/issues/998

    【讨论】:

      猜你喜欢
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-26
      相关资源
      最近更新 更多