М
а просто исключать такое поле из итггового json не подойдёт? вот так:
https://play.golang.org/p/6pYAY64dazE
Size: a a a
М
CF
DP
CF
CF
CF
func (self *VNullInt) MarshalText() ([]byte, error) {
data := string(*self)
if data != "0" {
return []byte(data), nil
}
return []byte(nil), nil
}
DP
*int
, и включить маршалинг полей с дефолтными значениями - возможно, так и будетМ
CF
CF
М
func (self *VNullInt) MarshalText() ([]byte, error) {
data := string(*self)
if data != "0" {
return []byte(data), nil
}
return []byte(nil), nil
}
CF
DS
ЛА
М