欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

go載入json文件

謝彥文2年前8瀏覽0評論

Go 是一種由 Google 開發的開源編程語言。它被廣泛用于 Web 后端開發、云計算和人工智能等領域。而在實現這些功能的過程中,JSON 文件的使用至關重要。那么,在 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)
}

如上面的代碼所示,我們首先導入 encoding/json 和 fmt、os 等包,然后定義了一個 Person 結構體。

接下來,在 main 函數中,我們打開名為 person.json 的文件,如果出現錯誤,則輸出錯誤信息并返回。否則,我們定義一個 person 變量,并使用 json.NewDecoder() 方法將 file 解碼到 person 中。

最后,我們輸出 person 的姓名和年齡信息。執行程序后,即可從 person.json 文件中讀取數據并打印出來。