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

golang 怎樣讀取json

錢瀠龍2年前9瀏覽0評論

在Go語言中,讀取JSON數據是一項非常常見的操作。讀取JSON數據可用于從其他應用程序或API中獲取數據,也可用于處理前端提交至后端的數據。本文將介紹如何在Go語言中讀取JSON數據。

//導入必要的包
import (
"encoding/json"
"fmt"
)
//定義struct用于保存JSON數據
type MyData struct {
Name string `json:"name"`
Age  int    `json:"age"`
}
func main() {
//創建JSON字符串
jsonString := `{"name":"Alice","age":25}`
//解析JSON字符串至struct
var data MyData
err := json.Unmarshal([]byte(jsonString), &data)
if err != nil {
fmt.Println("解析JSON數據出錯:", err)
return
}
//輸出解析結果
fmt.Println("name:", data.Name)
fmt.Println("age:", data.Age)
}

在上述例子中,使用Go語言標準庫`encoding/json`中的`Unmarshal`函數來解析JSON字符串。解析時需要先將JSON字符串轉化為`[]byte`類型,并將解析結果保存至一個結構體中。如果JSON數據的格式不正確,解析失敗時會返回一個錯誤信息。