在 thrift 生成的代码中控制 golang 注释

我有一个来自 thrift 的消息,我希望能够序列化进出 json,但我不希望生成的 json 键与生成的 go 代码中的内容相匹配。

有没有办法控制在 thrift 生成的 go 代码中将哪些注释附加到结构上?


青春有我
浏览 180回答 1
1回答

缥缈止盈

抓紧我之前的答案 - 它没有记录,但有可能,我通过阅读编译器代码找到了它。呸。但无论如何,在 thrift 的 master (1.0-dev) 中,这是如何完成的 - 使用go.tag注释。这段节俭代码:struct foo {  1: string bar (go.tag = "json:\"baz\" yo:\"dawg\""),  2: string bang}生成以下 Go 代码:type Foo struct {        Bar  string `thrift:"bar,1" json:"baz" yo:"dawg"`        Bang string `thrift:"bang,2" json:"bang"`}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go