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

go 數(shù)組 json

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

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字符串打印到控制臺。