const _hex …
var _jsonPool …
func putJSONEncoder(enc *jsonEncoder) { … }
type jsonEncoder …
func NewJSONEncoder(cfg EncoderConfig) Encoder { … }
func newJSONEncoder(cfg EncoderConfig, spaced bool) *jsonEncoder { … }
func (enc *jsonEncoder) AddArray(key string, arr ArrayMarshaler) error { … }
func (enc *jsonEncoder) AddObject(key string, obj ObjectMarshaler) error { … }
func (enc *jsonEncoder) AddBinary(key string, val []byte) { … }
func (enc *jsonEncoder) AddByteString(key string, val []byte) { … }
func (enc *jsonEncoder) AddBool(key string, val bool) { … }
func (enc *jsonEncoder) AddComplex128(key string, val complex128) { … }
func (enc *jsonEncoder) AddComplex64(key string, val complex64) { … }
func (enc *jsonEncoder) AddDuration(key string, val time.Duration) { … }
func (enc *jsonEncoder) AddFloat64(key string, val float64) { … }
func (enc *jsonEncoder) AddFloat32(key string, val float32) { … }
func (enc *jsonEncoder) AddInt64(key string, val int64) { … }
func (enc *jsonEncoder) resetReflectBuf() { … }
var nullLiteralBytes …
func (enc *jsonEncoder) encodeReflected(obj interface{ … }
func (enc *jsonEncoder) AddReflected(key string, obj interface{ … }
func (enc *jsonEncoder) OpenNamespace(key string) { … }
func (enc *jsonEncoder) AddString(key, val string) { … }
func (enc *jsonEncoder) AddTime(key string, val time.Time) { … }
func (enc *jsonEncoder) AddUint64(key string, val uint64) { … }
func (enc *jsonEncoder) AppendArray(arr ArrayMarshaler) error { … }
func (enc *jsonEncoder) AppendObject(obj ObjectMarshaler) error { … }
func (enc *jsonEncoder) AppendBool(val bool) { … }
func (enc *jsonEncoder) AppendByteString(val []byte) { … }
func (enc *jsonEncoder) appendComplex(val complex128, precision int) { … }
func (enc *jsonEncoder) AppendDuration(val time.Duration) { … }
func (enc *jsonEncoder) AppendInt64(val int64) { … }
func (enc *jsonEncoder) AppendReflected(val interface{ … }
func (enc *jsonEncoder) AppendString(val string) { … }
func (enc *jsonEncoder) AppendTimeLayout(time time.Time, layout string) { … }
func (enc *jsonEncoder) AppendTime(val time.Time) { … }
func (enc *jsonEncoder) AppendUint64(val uint64) { … }
func (enc *jsonEncoder) AddInt(k string, v int) { … }
func (enc *jsonEncoder) AddInt32(k string, v int32) { … }
func (enc *jsonEncoder) AddInt16(k string, v int16) { … }
func (enc *jsonEncoder) AddInt8(k string, v int8) { … }
func (enc *jsonEncoder) AddUint(k string, v uint) { … }
func (enc *jsonEncoder) AddUint32(k string, v uint32) { … }
func (enc *jsonEncoder) AddUint16(k string, v uint16) { … }
func (enc *jsonEncoder) AddUint8(k string, v uint8) { … }
func (enc *jsonEncoder) AddUintptr(k string, v uintptr) { … }
func (enc *jsonEncoder) AppendComplex64(v complex64) { … }
func (enc *jsonEncoder) AppendComplex128(v complex128) { … }
func (enc *jsonEncoder) AppendFloat64(v float64) { … }
func (enc *jsonEncoder) AppendFloat32(v float32) { … }
func (enc *jsonEncoder) AppendInt(v int) { … }
func (enc *jsonEncoder) AppendInt32(v int32) { … }
func (enc *jsonEncoder) AppendInt16(v int16) { … }
func (enc *jsonEncoder) AppendInt8(v int8) { … }
func (enc *jsonEncoder) AppendUint(v uint) { … }
func (enc *jsonEncoder) AppendUint32(v uint32) { … }
func (enc *jsonEncoder) AppendUint16(v uint16) { … }
func (enc *jsonEncoder) AppendUint8(v uint8) { … }
func (enc *jsonEncoder) AppendUintptr(v uintptr) { … }
func (enc *jsonEncoder) Clone() Encoder { … }
func (enc *jsonEncoder) clone() *jsonEncoder { … }
func (enc *jsonEncoder) EncodeEntry(ent Entry, fields []Field) (*buffer.Buffer, error) { … }
func (enc *jsonEncoder) truncate() { … }
func (enc *jsonEncoder) closeOpenNamespaces() { … }
func (enc *jsonEncoder) addKey(key string) { … }
func (enc *jsonEncoder) addElementSeparator() { … }
func (enc *jsonEncoder) appendFloat(val float64, bitSize int) { … }
func (enc *jsonEncoder) safeAddString(s string) { … }
func (enc *jsonEncoder) safeAddByteString(s []byte) { … }
func safeAppendStringLike[S []byte | string](
appendTo func(*buffer.Buffer, S),
decodeRune func(S) (rune, int),
buf *buffer.Buffer,
s S,
) { … }