私はドライバーの構造体の中にJSONファイルを読むためにこの機能を持っている:汎化 - golang
func getDrivers() []Driver {
raw, err := ioutil.ReadFile("/home/ubuntu/drivers.json")
if err != nil {
fmt.Println(err.Error())
os.Exit(1)
}
var d []Driver
json.Unmarshal(raw, &d)
return d
}
はどのようにしても、パイロット構造体で動作するように、この機能を変更できますか? 私は[] interface {}を使って成功しなかった。
ありがとうございました
Driver、Pilot、drivers.json、whatever_pilots_is.jsonの定義は何ですか? –