From 48fe046ad4ffdf0c9b57de4734a623c27965b6f3 Mon Sep 17 00:00:00 2001 From: Jille Timmermans Date: Thu, 2 Nov 2023 09:26:45 +0100 Subject: [PATCH] encoder: Reflectionless fast path for encoding RawMessage --- encode.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/encode.go b/encode.go index 135adc8..1f3a762 100644 --- a/encode.go +++ b/encode.go @@ -222,6 +222,8 @@ func (e *Encoder) Encode(v interface{}) error { return e.encodeInt64Cond(int64(v)) case time.Time: return e.EncodeTime(v) + case RawMessage: + return e.write([]byte(v)) } return e.EncodeValue(reflect.ValueOf(v)) }