MyStruct结构体typeMyStructstruct{Codeint`json:"Code"`Flagsuint8`json:"Flags"`OptionFieldint`json:",omitempty"`}以下代码将其转换为json。f:=MyStruct{Code:500,OptionField:41}r,_:=json.Marshal(f)fmt.Println(string(r)我需要“OptionField”是可选的。有时它应该存在于json中,其值为[0,1,2,3,]之一。在其他时间它应该从json中排除。我的问题是:omitempty会在值为零时将其排除,而in
MyStruct结构体typeMyStructstruct{Codeint`json:"Code"`Flagsuint8`json:"Flags"`OptionFieldint`json:",omitempty"`}以下代码将其转换为json。f:=MyStruct{Code:500,OptionField:41}r,_:=json.Marshal(f)fmt.Println(string(r)我需要“OptionField”是可选的。有时它应该存在于json中,其值为[0,1,2,3,]之一。在其他时间它应该从json中排除。我的问题是:omitempty会在值为零时将其排除,而in