1 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以將文件名放入一個(gè)切片中,也可以將Database. 然后只需將文件和unmarshal它們讀入Database.
func main() {
fileNames := []string{"students1.json", "students2.json", "interns.json"}
databases := []Database{}
for _, file := range fileNames {
jsonData, err := ioutil.ReadFile(file)
if err != nil {
panic(err)
}
db := Database{}
err = json.Unmarshal(jsonData, &db)
if err != nil {
panic(err)
}
databases = append(databases, db)
}
fmt.Println(databases)
}
- 1 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報(bào)