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))
}