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

go 結構體數組 json

榮姿康2年前8瀏覽0評論

在 Go 中,結構體是一種可自定義的數據類型,可以通過使用結構體數組來管理大量數據。此外,Go 還支持將結構體數組轉換為 JSON 格式,方便數據傳輸和存儲。

type Person struct {
Name string
Age  int
}
func main() {
var people []Person
people = append(people, Person{Name: "John", Age: 30})
people = append(people, Person{Name: "Mary", Age: 25})
// 將結構體數組轉換為 JSON 格式
data, err := json.Marshal(people)
if err != nil {
fmt.Println("轉換失?。?, err)
}
fmt.Println(string(data))
}

在上述示例中,首先定義了一個名為 Person 的結構體,包含兩個字段 Name 和 Age。接著使用結構體數組來存儲多個人的數據,并使用 append 函數向其添加兩個元素。

最后使用 json.Marshal 函數將結構體數組轉換為 JSON 格式的字節數組,并通過 fmt 包中的 Println 函數將其輸出。若轉換失敗,則會輸出轉換失敗的錯誤信息。