Json 文件转换 Golang对象 发表于 2017-12-04 | 分类于 Golang , Json 阅读时长 json 文件server.json1234{ "ip": "", "port": "5001"} Go文件获取函数main.go 123456789101112131415161718192021222324252627type Config struct { Ip string `json:"ip"` Port string `json:"port"`}func main(){ config := readCfg()}func readConfigFile(configObj interface{}, fileName string) error { file, err := os.Open(fileName) if err != nil { return err } content, _ := ioutil.ReadAll(file) err = json.Unmarshal(content, configObj) if err != nil { return err } return nil}func readCfg() *Config { var cfg Config readConfigFile(&cfg, "server.json") return &cfg}