在 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 函數將其輸出。若轉換失敗,則會輸出轉換失敗的錯誤信息。
上一篇vue calc
下一篇mysql列轉行去重