Quick and easy question no doubt, but one that has me stumped.
Sophie.conf
{
"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)
}
...
That doesn't work though, if I print with
fmt.Printf("host: %s:%d
", cfg.domain, cfg.port)
The output is:
host: :0
How would I do this properly? Thanks!