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

golang 解析網(wǎng)頁json

錢諍諍1年前7瀏覽0評論

Golang是一門程序設(shè)計(jì)語言,它能夠解析網(wǎng)頁上的JSON格式數(shù)據(jù),并將其轉(zhuǎn)化為Golang中的Struct結(jié)構(gòu)。

import (
"encoding/json"
"fmt"
)
type User struct {
Name string `json:"name"`
Age int `json:"age"`
}
var jsonStr = `{"name": "Tom", "age": 18}`
func main() {
user := User{}
err := json.Unmarshal([]byte(jsonStr), &user)
if err != nil {
fmt.Println(err)
}
fmt.Println(user.Name, user.Age)
}

上述代碼中,我們先定義了一個(gè)User結(jié)構(gòu)體,其中定義了兩個(gè)字段Name和Age,并使用了結(jié)構(gòu)體標(biāo)簽將它們與JSON格式中的對應(yīng)字段映射起來。

然后,我們定義了一個(gè)jsonStr變量,其中存儲了一個(gè)JSON格式的字符串。在main函數(shù)中,我們定義了一個(gè)User類型的變量user,并使用json.Unmarshal()函數(shù)將JSON字符串解析成User類型的實(shí)例。

最后,我們調(diào)用user變量中的字段來獲取其Name和Age屬性的值,并打印出來。