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

go json字符串轉換成map

呂致盈2年前10瀏覽0評論

在Go編程中,將JSON字符串轉換為map是一項非常常見的操作。通過使用Go標準庫中的json包,我們可以輕松地實現這個操作。在下面的例子中,我們將使用一個簡單的JSON字符串,并將其轉換為一個以string為鍵和interface{}為值的map。

// JSON字符串
jsonString := `{
"name": "張三",
"age": 28,
"hobbies": ["籃球", "游泳"]
}`
// 將JSON字符串解碼為map
var result map[string]interface{}
err := json.Unmarshal([]byte(jsonString), &result)
if err != nil {
panic(err)
}
// 打印map
fmt.Println(result)

在上面的代碼中,我們首先定義了一個包含JSON字符串的變量jsonString。接下來,我們使用json.Unmarshal()函數將JSON字符串解碼成一個map對象,并將其存儲在名為result的變量中。請注意,我們使用了 amp; 符號來將變量result傳遞給函數,這是因為函數期望傳入的是指向變量的指針。如果解碼過程中出現錯誤,我們會拋出一個panic。

最后,我們使用fmt.Println()函數來打印出轉換后的map對象。在此例中,輸出應該為:

map[name:張三 age:28 hobbies:[籃球 游泳]]

這表明我們已經成功地將JSON字符串轉換為一個map對象,并可以隨時訪問其中的鍵和值了。