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

golang 讀取json 文件

錢瀠龍1年前8瀏覽0評論

Go語言是一種快捷高效的編程語言,具有強大的類型推導和并發編程支持。與其他語言相比,Go語言擁有更加優秀的性能和可維護性,并且支持跨平臺編譯。

在Go語言中,讀取JSON文件非常簡單。可以使用Go標準庫中的encoding/json包來實現。

package main
import (
"encoding/json"
"fmt"
"os"
)
type Person struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
// 讀取JSON文件
file, err := os.Open("person.json")
if err != nil {
fmt.Println("Open file error:", err)
return
}
defer file.Close()
// 解碼JSON文件
var person Person
decoder := json.NewDecoder(file)
err = decoder.Decode(&person)
if err != nil {
fmt.Println("Decode file error:", err)
return
}
// 打印JSON結果
fmt.Println("Name:", person.Name)
fmt.Println("Age:", person.Age)
}

在上面的代碼中,我們定義了一個名為Person的結構體來解析JSON文件中的數據。同時,使用os.Open函數打開JSON文件,并使用json.NewDecoder來解碼JSON文件。然后將解碼后的數據存儲在Person類型的變量中,最終將數據打印出來。

通過上面的代碼,我們可以輕松地讀取JSON文件并將其中的數據解碼出來。在實際開發過程中,我們可以通過JSON來編寫配置文件或者存儲復雜的數據結構,方便后續代碼的處理。