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

golang json 轉(zhuǎn)對象

錢艷冰2年前9瀏覽0評論

在Go語言中,JSON是一種非常常見的數(shù)據(jù)格式。使用JSON數(shù)據(jù)時,我們通常需要將其轉(zhuǎn)化為Go語言中的對象。下面我們介紹如何使用Golang將JSON轉(zhuǎn)化為對象。

type Person struct {
Name string `json:"name"`
Age int `json:"age"`
}
func main() {
jsonStr := `{
"name": "Tom",
"age": 18
}`
var person Person
if err := json.Unmarshal([]byte(jsonStr), &person); err != nil {
fmt.Println("json.Unmarshal failed, err:", err)
return
}
fmt.Println(person)
}

上面的代碼定義了一個Person結(jié)構(gòu)體。其中使用了關(guān)鍵字"json"來設(shè)置JSON的鍵值,以進行轉(zhuǎn)化。接下來使用json.Unmarshal將JSON數(shù)據(jù)解析到結(jié)構(gòu)體中。如果解析失敗,將會返回一個錯誤。最后可以輸出這個結(jié)構(gòu)體的內(nèi)容。

需要注意的是,Person結(jié)構(gòu)體的成員變量必須是大寫字母開頭,否則無法對其進行解析。