Go 是一種由 Google 開發(fā)的開源編程語言。它被廣泛用于 Web 后端開發(fā)、云計算和人工智能等領(lǐng)域。而在實現(xiàn)這些功能的過程中,JSON 文件的使用至關(guān)重要。那么,在 Go 中如何載入 JSON 文件呢?
package main
import (
"encoding/json"
"fmt"
"os"
)
type Person struct {
Name string
Age int
}
func main() {
file, err := os.Open("person.json")
if err != nil {
fmt.Println(err)
return
}
defer file.Close()
var person Person
err = json.NewDecoder(file).Decode(&person)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(person.Name, person.Age)
}
如上面的代碼所示,我們首先導(dǎo)入 encoding/json 和 fmt、os 等包,然后定義了一個 Person 結(jié)構(gòu)體。
接下來,在 main 函數(shù)中,我們打開名為 person.json 的文件,如果出現(xiàn)錯誤,則輸出錯誤信息并返回。否則,我們定義一個 person 變量,并使用 json.NewDecoder() 方法將 file 解碼到 person 中。
最后,我們輸出 person 的姓名和年齡信息。執(zhí)行程序后,即可從 person.json 文件中讀取數(shù)據(jù)并打印出來。
上一篇python 鎖屏解鎖
下一篇python 恩格碼