在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結構體的成員變量必須是大寫字母開頭,否則無法對其進行解析。
上一篇vue展示地址列表
下一篇python 按列分割