Versions in this module Expand all Collapse all v1 v1.0.1 Sep 10, 2018 v1.0.0 Apr 19, 2018 Changes in this version + var Codec = objconv.Codec + var PrettyCodec = objconv.Codec + func Marshal(v interface{}) (b []byte, err error) + func NewDecoder(r io.Reader) *objconv.Decoder + func NewEncoder(w io.Writer) *objconv.Encoder + func NewPrettyEncoder(w io.Writer) *objconv.Encoder + func NewPrettyStreamEncoder(w io.Writer) *objconv.StreamEncoder + func NewStreamDecoder(r io.Reader) *objconv.StreamDecoder + func NewStreamEncoder(w io.Writer) *objconv.StreamEncoder + func Unmarshal(b []byte, v interface{}) error + type Emitter struct + func NewEmitter(w io.Writer) *Emitter + func (e *Emitter) EmitArrayBegin(_ int) (err error) + func (e *Emitter) EmitArrayEnd() (err error) + func (e *Emitter) EmitArrayNext() (err error) + func (e *Emitter) EmitBool(v bool) (err error) + func (e *Emitter) EmitBytes(v []byte) (err error) + func (e *Emitter) EmitDuration(v time.Duration) (err error) + func (e *Emitter) EmitError(v error) (err error) + func (e *Emitter) EmitFloat(v float64, bitSize int) (err error) + func (e *Emitter) EmitInt(v int64, _ int) (err error) + func (e *Emitter) EmitMapBegin(_ int) (err error) + func (e *Emitter) EmitMapEnd() (err error) + func (e *Emitter) EmitMapNext() (err error) + func (e *Emitter) EmitMapValue() (err error) + func (e *Emitter) EmitNil() (err error) + func (e *Emitter) EmitString(v string) (err error) + func (e *Emitter) EmitTime(v time.Time) (err error) + func (e *Emitter) EmitUint(v uint64, _ int) (err error) + func (e *Emitter) PrettyEmitter() objconv.Emitter + func (e *Emitter) Reset(w io.Writer) + func (e *Emitter) TextEmitter() bool + type Parser struct + func NewParser(r io.Reader) *Parser + func (p *Parser) Buffered() io.Reader + func (p *Parser) DecodeBytes(b []byte) (v []byte, err error) + func (p *Parser) ParseArrayBegin() (n int, err error) + func (p *Parser) ParseArrayEnd(n int) (err error) + func (p *Parser) ParseArrayNext(n int) (err error) + func (p *Parser) ParseBool() (v bool, err error) + func (p *Parser) ParseBytes() (v []byte, err error) + func (p *Parser) ParseDuration() (v time.Duration, err error) + func (p *Parser) ParseError() (v error, err error) + func (p *Parser) ParseFloat() (v float64, err error) + func (p *Parser) ParseInt() (v int64, err error) + func (p *Parser) ParseMapBegin() (n int, err error) + func (p *Parser) ParseMapEnd(n int) (err error) + func (p *Parser) ParseMapNext(n int) (err error) + func (p *Parser) ParseMapValue(n int) (err error) + func (p *Parser) ParseNil() (err error) + func (p *Parser) ParseString() (v []byte, err error) + func (p *Parser) ParseTime() (v time.Time, err error) + func (p *Parser) ParseType() (t objconv.Type, err error) + func (p *Parser) ParseUint() (v uint64, err error) + func (p *Parser) Reset(r io.Reader) + func (p *Parser) TextParser() bool + type PrettyEmitter struct + func NewPrettyEmitter(w io.Writer) *PrettyEmitter + func (e *PrettyEmitter) EmitArrayBegin(n int) (err error) + func (e *PrettyEmitter) EmitArrayEnd() (err error) + func (e *PrettyEmitter) EmitArrayNext() (err error) + func (e *PrettyEmitter) EmitMapBegin(n int) (err error) + func (e *PrettyEmitter) EmitMapEnd() (err error) + func (e *PrettyEmitter) EmitMapNext() (err error) + func (e *PrettyEmitter) EmitMapValue() (err error) + func (e *PrettyEmitter) Reset(w io.Writer) + func (e *PrettyEmitter) TextEmitter() bool