golang 自动生成 struct json tag

本文讲述如何自动为 golang struct 结构自动生成 json tag。以往我们需要手工为 struct 定义 tag,这很浪费时间,现在通过自动化工具 gomodifytags 可以帮助我们自动生成 json tag。

# 1. 安装 gomodifytags

go get github.com/fatih/gomodifytags

# 2. 为 struct 生成 json tag

下面给个示例:

gomodifytags -file ./app/model/estar_dto/estar.go -struct RespGetEstarVideoAdData -add-tags json -transform camelcase -w

需要指定文件路径、struct 名称
若需要转换为驼峰命名方式,还需要指定-transform camelcase
若想同步到文件,还需要加-w 参数