Данные имеют тип interface{}, так как вы узнаете, каким должен быть размер dst?
interface{}
dst
marshalledJSON, _ := json.Marshal(data) dst := make([]byte, <length>) // what's <length>? base64.RawURLEncoding.Encode(dst, marshalledJSON) fmt.Println("dst:", dst)
Использование EncodedLen:
EncodedLen
dst := make([]byte, base64.RawURLEncoding.EncodedLen(len(marshalledJSON)))