package marshal import "encoding/json" func ConvertStructToOtherType(src interface{}, dst interface{}) error { data, err := json.Marshal(src) if err != nil { return err } return json.Unmarshal(data, dst) }