json .proto 文件中的标记
json tag in .proto file
我正在尝试生成 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 标签吗?
不支持。 proto 文件 json_name
不用于生成代码。
https://github.com/golang/protobuf/issues/52
我正在尝试生成 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 标签吗?
不支持。 proto 文件 json_name
不用于生成代码。
https://github.com/golang/protobuf/issues/52