Override the layout used by json.Marshal to format time.Time

Viewed 10978

In Golang, is there a way to make the generic encoding/json Marshal to use a different layout when Marshaling the time.Time fields?

Basically I have this struct:

s := {"starttime":time.Now(), "name":"ali"}

and I want to encoding to json using encdoding/json's Marshal function, but I want to use my custom layout, I imagine somewhere time.Format(layout) is being called, I want to control that layout,

3 Answers
Related