Go语言中struct Tag

来源:互联网 发布:游戏王决斗盘 淘宝 编辑:程序博客网 时间:2024/05/30 19:35
type Message struct {      Name string `json:"msg_name"`       // 对应JSON的msg_name      Body string `json:"body,omitempty"` // 如果为空置则忽略字段      Time int64  `json:"-"`              // 直接忽略字段  }  var m = Message{      Name: "Alice",      Body: "",      Time: 123123123123123123123123,  }  data, err := json.Marshal(m)  if err != nil {      fmt.Printf(err.Error())      return  }  fmt.Println(string(data))    Output:  {"msg_name":"Kerr"} 


用于struct和json字符串相互转换