您想要使用该omitempty
选项
type MyStruct struct { Name string `json:"name,omitempty"` Age int `json:"age"` Email string `json:"email,omitempty"` }
如果你想Age
成为可选项,你必须使用指针,因为a的零值int
实际上并不是"空"
type MyStruct struct { Name string `json:"name,omitempty"` Age *int `json:"age,omitempty"` Email string `json:"email,omitempty"` }