色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

golang json 轉對象

錢艷冰1年前8瀏覽0評論

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

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結構體。其中使用了關鍵字"json"來設置JSON的鍵值,以進行轉化。接下來使用json.Unmarshal將JSON數據解析到結構體中。如果解析失敗,將會返回一個錯誤。最后可以輸出這個結構體的內容。

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