根据 MySQL 表结构、JSON 生成 Go Struct

根据 mysql 表结构生成 golang struct 的几个项目:

gohouse/converter

go 编写的,可通过命令行执行(需带连接dsn): https://github.com/gohouse/converter

Shelnutt2/db2struct

https://github.com/Shelnutt2/db2struct
也是 go 写的,命令行执行。如:

db2struct --host=localhost --database=mydb\
  --user=user1 --password=mypwd --package=model --gorm  \
  --target=user.go  --table=users --struct=User

idoubi/sql2struct

Chrome 插件形式,直接复制 SQL 表结构到转换窗口: https://github.com/idoubi/sql2struct

一个在线转换工具

http://sql2struct.atotoa.com/

根据 JSON 生成 Go 结构体

JSON-to-Go: 在线使用 https://mholt.github.io/json-to-go/ , code: https://github.com/mholt/json-to-go