毫无疑问,这是一个快速而简单的问题,但让我难住了。
配置文件
{
"host": {
"domain": "localhost",
"port": 5000
}
}
main.go
...
type Config struct {
domain string `json:"host.domain"`
port int `json:"host.port"`
}
...
func loadConfig() {
buffer, _ := ioutil.ReadFile(DEFAULT_CONFIG_FILE)
fmt.Println(string(buffer))
json.Unmarshal(buffer, &cfg)
}
...
但这不起作用,如果我打印
fmt.Printf("host: %s:%d\n", cfg.domain, cfg.port)
输出是:
host: :0
我将如何正确地做到这一点?谢谢!
相关分类