package main import ( "encoding/json" //序列化用到的包 "fmt" ) // Master 结构体序列化 因为结构体需要让其他包访问所以首字母都是大写 type Master struct { Name string `json:"name"` //就需要用`json:"name"`来将名字改为小写 `json:""`这是固定写法双引号内是小写名字 Age int `json:"age"` } func main() { master := Master{ Name: "牛魔王", Age: 100, } //将结构体序列化为JSON格式 返回值是byte类型 JSON, err := json.Marshal(master) if err != nil { fmt.Println(err) } //因为返回值是byte类型所以需要强转为string fmt.Println(string(JSON)) }