0

我正在尝试生成 go structs,包括。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标签吗?

4

1 回答 1

1

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

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

于 2019-12-22T21:06:52.460 回答