色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

golang 讀取json配置

劉姿婷2年前9瀏覽0評論

Go語言是一門快速和高效的靜態編譯型語言,它非常適合構建網絡服務和web應用。在實際開發工作中,為了使程序更加靈活和可配置,經常需要讀取和解析JSON配置文件。接下來,我們將介紹如何使用Go語言讀取JSON文件。

import (
"encoding/json"
"fmt"
"io/ioutil"
)
type Config struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
data, err := ioutil.ReadFile("config.json")
if err != nil {
panic(err)
}
var config Config
err = json.Unmarshal(data, &config)
if err != nil {
panic(err)
}
fmt.Println("Name:", config.Name)
fmt.Println("Age:", config.Age)
}

我們首先導入了encoding/json和io/ioutil兩個包,然后定義了一個Config類型,它包含name和age兩個屬性,并使用json標簽來指定json文件中對應的key值。接著我們使用ioutil包提供的ReadFile函數讀取配置文件,得到的data是一個byte slice。然后我們使用json包提供的Unmarshal函數將JSON數據解析為Config對象,如果解析出錯,則會拋出異常。最后,我們輸出解析得到的name和age值。

通過以上代碼,我們可以很方便地讀取和解析JSON配置文件,并將其轉化為Go語言的結構體,使我們的程序更加靈活和可配置。