omitempty
作用:表示在转成json的时候,如果该字段没有提供,那么就不显示该值。
例如:给Time添加omitempty,没传入值的时候,转换json不会包含该字段.
type response2 struct {
Code int `json:"code"`
Messgae string `json:"messgae"`
Time string `json:"time,omitempty"`
}
func main() {
// 指定omitempty没传入值 转json就不显示
res2 := response2{
Code: 200, Messgae: "success"}
m2, _ := json.Marshal(res2)
fmt.Println("m2", string(m2