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

go語言json轉數組

阮建安2年前9瀏覽0評論

JSON是一種輕量級的數據交換格式,可以方便地在不同的應用程序之間傳輸數據。在Go語言中,使用encoding/json包可以輕松地將JSON字符串轉換為數組。

package main
import (
"encoding/json"
"fmt"
)
func main() {
jsonString := `[
{
"name": "Alice",
"age": 23,
"hobbies": ["reading", "running"]
},
{
"name": "Bob",
"age": 32,
"hobbies": ["swimming", "biking"]
}
]`
var people []map[string]interface{}
err := json.Unmarshal([]byte(jsonString), &people)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(people)
}

在上面的代碼中,我們首先定義了一個JSON字符串,其中有兩個人的信息。我們使用json.Unmarshal函數將JSON字符串轉換為一個map的數組,名為people。在這個過程中,我們需要指定一個變量來存儲轉換后的數據,這里我們用了people。json.Unmarshal的第一個參數是JSON字符串的字節數組,第二個參數是指針,用于指向轉換后的目標數據結構。

在解析JSON字符串后,我們可以通過打印people來查看我們所得到的結果。如果解析成功,則輸出將包含兩個元素的[]map[string]interface{}數組。

在Go語言中,使用encoding/json包將JSON字符串轉換為數組是非常簡單和方便的。通過幾行代碼,我們可以輕松地將JSON字符串轉換為數組來進行處理。