RA
func (a *CustomInt) UnmarshalJSON(data []byte) error {
var err error
if data[0] == 34 {
err = json.Unmarshal(data[1:len(data)-1], &a)
} else {
err = json.Unmarshal(data, &a)
}
if err != nil {
return errors.New("Age: UnmarshalJSON: " + err.Error())
}
return nil
}
Вот реализация. Я так понимаю проблема в том, что пытаюсь передать ссылку на int -
&a
, в Unmarshal
?! Других идей нет )