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)) }