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

go語言json轉(zhuǎn)數(shù)組

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

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

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函數(shù)將JSON字符串轉(zhuǎn)換為一個map的數(shù)組,名為people。在這個過程中,我們需要指定一個變量來存儲轉(zhuǎn)換后的數(shù)據(jù),這里我們用了people。json.Unmarshal的第一個參數(shù)是JSON字符串的字節(jié)數(shù)組,第二個參數(shù)是指針,用于指向轉(zhuǎn)換后的目標數(shù)據(jù)結(jié)構(gòu)。

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

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