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

go 從文件中讀取json文件

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

Go是一種流行的編程語言,它支持從文件中讀取JSON文件。JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,非常適合于將數據傳輸和存儲。

package main
import (
"encoding/json"
"fmt"
"io/ioutil"
)
//定義struct以存儲我們的JSON數據
type Person struct {
Name    string   `json:"name"`
Age     int      `json:"age"`
Hobbies []string `json:"hobbies"`
}
func main() {
//將JSON文件讀入內存
jsonFile, err := ioutil.ReadFile("person.json")
if err != nil {
fmt.Println(err)
}
//解析JSON數據
var person Person
json.Unmarshal(jsonFile, &person)
//打印結果
fmt.Println("Name:", person.Name)
fmt.Println("Age:", person.Age)
fmt.Println("Hobbies:", person.Hobbies)
}

在上面的代碼中,我們首先定義了一個Person結構體來存儲我們的JSON數據。然后,我們使用ioutil.ReadFile函數將JSON文件讀入內存,如果讀取文件時出現錯誤,我們將打印錯誤信息。

接下來,我們使用json.Unmarshal函數解析JSON數據。我們將jsonFile作為第一個參數,并將解析后的結果存儲在變量person中。

最后,我們使用fmt.Println函數打印結果。我們可以通過訪問person.Name,person.Age和person.Hobbies來訪問我們的JSON數據。