#1 go-json
Fast JSON encoder/decoder compatible with encoding/json for Go
Package codec provides a High Performance, Feature-Rich Idiomatic Go codec/encoding library for binc, msgpack, cbor, json.
Health score 68/100, confidence 65/100.
| Latest version | v1.3.1 |
| Imported by | 9.9K packages |
| Stars | 0 |
| Forks | 0 |
| Last activity | 7 months ago |
| Latest release | Unknown |
| License | Unknown |
| Known vuln records | 0 |
| Symbol | Kind | Synopsis |
|---|---|---|
| BasicHandle | Type | type BasicHandle struct{ ... } |
| BasicHandle.AddExt | Method | func (x *BasicHandle) AddExt(rt reflect.Type, tag byte, encfn func(reflect.Value) ([]byte, error), ...) (err error) |
| BasicHandle.ExplicitRelease | Field | ExplicitRelease bool |
| BasicHandle.SetExt | Method | func (x *BasicHandle) SetExt(rt reflect.Type, tag uint64, ext Ext) (err error) |
| BasicHandle.TimeNotBuiltin | Field | TimeNotBuiltin bool |
| BasicHandle.TypeInfos | Field | TypeInfos *TypeInfos |
| BincHandle | Type | type BincHandle struct{ ... } |
| BincHandle.AsSymbols | Field | AsSymbols uint8 |
| BincHandle.Name | Method | func (h *BincHandle) Name() string |
| BincHandle.SetBytesExt | Method | func (h *BincHandle) SetBytesExt(rt reflect.Type, tag uint64, ext BytesExt) (err error) |
| BytesExt | Type | type BytesExt interface{ ... } |
| BytesExt.ReadExt | Method | ReadExt func(dst interface{}, src []byte) |
Fast JSON encoder/decoder compatible with encoding/json for Go
Package fastjson provides fast JSON parsing.
Package jsoniter implements encoding and decoding of JSON as defined in RFC 4627 and provides interfaces with identical syntax of standard lib encoding/json.
Generate TypeScript interfaces from Go structs/interfaces. Useful for JSON RPC.
An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers.