# golang 自动生成 struct json tag {#golang-自动生成-struct-json-tag}
本文讲述如何自动为 golang struct 结构自动生成 json tag。以往我们需要手工为 struct 定义 tag,这很浪费时间,现在通过自动化工具 gomodifytags 可以帮助我们自动生成 json tag。
# 1. 安装 gomodifytags {#_1-安装-gomodifytags}
go get github.com/fatih/gomodifytags
# 2. 为 struct 生成 json tag {#_2-为-struct-生成-json-tag}
下面给个示例:
gomodifytags -file ./app/model/estar_dto/estar.go -struct RespGetEstarVideoAdData -add-tags json -transform camelcase -w
需要指定文件路径、struct 名称
若需要转换为驼峰命名方式,还需要指定-transform camelcase
若想同步到文件,还需要加-w 参数