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

go json轉數組

江奕云2年前9瀏覽0評論

在Go語言中,有時候我們需要把JSON字符串轉換為數組,以便更好地處理JSON數據。下面我們將介紹如何使用Go語言的標準庫中的json包,將JSON字符串轉換為數組。

首先,我們需要定義一個結構體來存儲JSON數據,結構體的字段名必須與JSON屬性名一致,如下所示:

type Person struct {
Name string
Age int
}

接下來,我們可以使用Go語言的json包中的Unmarshal()函數將JSON字符串解析為一個Person類型的數組:

func main() {
jsonString := `[
{"Name": "Tom", "Age": 20},
{"Name": "Jerry", "Age": 22},
{"Name": "Bob", "Age": 23}
]`
var persons []Person
err := json.Unmarshal([]byte(jsonString), &persons)
if err != nil {
fmt.Println("JSON unmarshal error:", err)
return
}
fmt.Println(persons)
}

上述代碼中,我們將JSON字符串賦值給jsonString變量,然后通過json.Unmarshal()函數將JSON字符串解析為一個Person類型的數組。json.Unmarshal()函數需要傳入兩個參數,第一個參數是JSON字符串的字節(jié)數組,第二個參數是指向Person類型數組的指針。如果解析失敗,則err變量將會被賦值為一個非空的錯誤對象。

最后,我們打印出獲取的Person類型數組。