package main import ( "gitea.v39.writerpass.top/Public/json-configure-golang/config" "log" ) type AppConfig struct { AppName string `json:"app_name"` AppVersion string `json:"app_version"` } func main() { configure := AppConfig{ AppName: "test-app-name", } cc := config.ConfigConfigure{ AppName: "json-configure", ContainerType: config.BesidesExe, ConfigureFile: "config.json", } cc.Check() cc.MakeupContainerPath() log.Println("Configure Container Path:", cc.ContainerPath) cc.EnsureContainer() configure = cc.EnsureConfigure(configure).(AppConfig) log.Println("AppName:", configure.AppName) log.Println("AppVersion:", configure.AppVersion) }