Versions in this module Expand all Collapse all v1 v1.0.3 Oct 14, 2025 v1.0.2 Oct 14, 2025 v1.0.1 Oct 14, 2025 v1.0.0 Oct 14, 2025 Changes in this version + var DebugTrace io.Writer + func Compact(dst *bytes.Buffer, src []byte) error + func HTMLEscape(dst *bytes.Buffer, src []byte) + func Indent(dst *bytes.Buffer, src []byte, prefix, indent string) error + func Marshal(v interface{}) ([]byte, error) + func MarshalIndent(v interface{}, prefix, indent string) ([]byte, error) + func Unmarshal(data []byte, v interface{}) error + type All struct + Bool bool + ByteSlice []byte + EmptyMap map[string]Small + EmptySlice []Small + Float32 float32 + Float64 float64 + Foo string + Foo2 string + Int int + Int16 int16 + Int32 int32 + Int64 int64 + Int8 int8 + IntStr int64 + Interface interface{} + Map map[string]Small + MapP map[string]*Small + NilMap map[string]Small + NilSlice []Small + PBool *bool + PFloat32 *float32 + PFloat64 *float64 + PInt *int + PInt16 *int16 + PInt32 *int32 + PInt64 *int64 + PInt8 *int8 + PInterface *interface{} + PMap *map[string]Small + PMapP *map[string]*Small + PPSmall **Small + PSlice *[]Small + PSliceP *[]*Small + PSmall *Small + PString *string + PUint *uint + PUint16 *uint16 + PUint32 *uint32 + PUint64 *uint64 + PUint8 *uint8 + PUintptr *uintptr + Slice []Small + SliceP []*Small + Small Small + String string + StringSlice []string + Uint uint + Uint16 uint16 + Uint32 uint32 + Uint64 uint64 + Uint8 uint8 + Uintptr uintptr + type Ambig struct + First int + Second int + type Decoder struct + func NewDecoder(r io.Reader) *Decoder + func (dec *Decoder) Buffered() io.Reader + func (dec *Decoder) Decode(v interface{}) error + func (dec *Decoder) UseNumber() + type Embed0 struct + Level1a int + Level1b int + Level1c int + Level1d int + Level1e int + type Embed0a struct + Level1a int + Level1b int + Level1c int + Level1d int + Level1f int + type Embed0b Embed0 + type Embed0c Embed0 + type Embed0p struct + type Embed0q struct + type Encoder struct + func NewEncoder(w io.Writer) *Encoder + func (enc *Encoder) Encode(v interface{}) error + type InvalidUTF8Error struct + S string + func (e *InvalidUTF8Error) Error() string + type InvalidUnmarshalError struct + Type reflect.Type + func (e *InvalidUnmarshalError) Error() string + type Loop struct + Loop1 int + Loop2 int + type Marshaler interface + MarshalJSON func() ([]byte, error) + type MarshalerError struct + Err error + Type reflect.Type + func (e *MarshalerError) Error() string + type Number string + func (n Number) Float64() (float64, error) + func (n Number) Int64() (int64, error) + func (n Number) String() string + type Point struct + Z int + type RawMessage []byte + func (m *RawMessage) MarshalJSON() ([]byte, error) + func (m *RawMessage) UnmarshalJSON(data []byte) error + type S10 struct + type S11 struct + type S12 struct + type S13 struct + type S5 struct + type S6 struct + X int + type S7 S6 + type S8 struct + type S9 struct + X int + Y int + type Small struct + Tag string + type SyntaxError struct + Column int + Context string + Line int + Offset int64 + func (e *SyntaxError) Error() string + type T struct + X string + Y int + Z int + type Top struct + Level0 int + type U struct + Alphabet string + type UnmarshalFieldError struct + Field reflect.StructField + Key string + Type reflect.Type + func (e *UnmarshalFieldError) Error() string + type UnmarshalTypeError struct + Type reflect.Type + Value string + func (e *UnmarshalTypeError) Error() string + type Unmarshaler interface + UnmarshalJSON func([]byte) error + type UnsupportedTypeError struct + Type reflect.Type + func (e *UnsupportedTypeError) Error() string + type UnsupportedValueError struct + Str string + Value reflect.Value + func (e *UnsupportedValueError) Error() string + type V struct + F1 interface{} + F2 int32 + F3 Number + type XYZ struct + X interface{} + Y interface{} + Z interface{} + type Xint struct + X int