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

go解析json數據類型

方一強1年前7瀏覽0評論

當我們處理數據時,往往需要使用到JSON數據格式。在Go語言中,解析JSON類型的數據十分簡單方便。

// JSON數據
jsonData := `{
"name": "Alice",
"age": 22,
"isStudent": true,
"hobbies": ["reading", "playing games"]
}`
// 定義一個結構體
type Person struct {
Name      string
Age       int
IsStudent bool
Hobbies   []string
}
// 解析JSON數據到結構體中
var person Person
if err := json.Unmarshal([]byte(jsonData), &person); err != nil {
fmt.Println(err)
}
// 打印結構體中的數據
fmt.Printf("姓名:%s\n", person.Name)
fmt.Printf("年齡:%d\n", person.Age)
fmt.Printf("是否是學生:%t\n", person.IsStudent)
fmt.Printf("愛好:%v\n", person.Hobbies)

上面的代碼通過定義一個結構體,將JSON數據解析到該結構體中,并打印出結構體中的數據。在解析JSON數據時,還可以將JSON數據解析成Map或Slice等數據類型。