package config import ( "encoding/json" "io/ioutil" "os" "stat/common/log" ) func LoadJSON(path string, cfg interface{}) error { f, err := os.Open(path) if err != nil { log.Error("common conf load json open file", log.Any("path", path), log.E(err)) return err } bs, err := ioutil.ReadAll(f) if err != nil { log.Error("common conf load json real all", log.Any("path", path), log.E(err)) return err } err = json.Unmarshal(bs, cfg) if err != nil { log.Error("common conf load json Unmarshal", log.Any("path", path), log.E(err)) return err } return nil }