Go語言中的數(shù)組是一種固定大小的連續(xù)數(shù)據(jù)類型,它由相同數(shù)據(jù)類型的元素組成。可以使用JSON(JavaScript Object Notation)來序列化和反序列化數(shù)組。JSON是一種輕量級的數(shù)據(jù)交換格式,易于閱讀和編寫,同時也易于機(jī)器解析和生成。
package main import ( "encoding/json" "fmt" ) type Employee struct { Name string Age int Salary int Address string } func main() { employees := [3]Employee{ {"John", 30, 25000, "New York"}, {"David", 25, 20000, "Chicago"}, {"Alex", 35, 30000, "Los Angeles"}, } jsonBytes, err := json.Marshal(employees) if err != nil { fmt.Println("Error:", err) return } jsonString := string(jsonBytes) fmt.Println(jsonString) }
上面的代碼演示了如何將一個包含Employee結(jié)構(gòu)的數(shù)組序列化為JSON字符串。我們首先定義了一個Employee結(jié)構(gòu)體,它包含了員工的姓名,年齡,薪水和地址。然后我們創(chuàng)建了一個包含三個Employee結(jié)構(gòu)體的數(shù)組。接下來,我們使用json.Marshal()函數(shù)將數(shù)組序列化為JSON字符串。如果出現(xiàn)錯誤,我們會捕獲它并打印錯誤信息。最后,我們將JSON字符串打印到控制臺。
下一篇html彩虹的顏色代碼