How to format timestamp in outgoing JSON
What you can do is, wrap time.Time as your own custom type, and make it implement the Marshaler interface: type Marshaler interface { MarshalJSON() ([]byte, error) } So what you’d do is something like: type JSONTime time.Time func (t JSONTime)MarshalJSON() ([]byte, error) { //do your serializing here stamp := fmt.Sprintf(“\”%s\””, time.Time(t).Format(“Mon Jan _2”)) return []byte(stamp), … Read more