Documentation ¶
Index ¶
- func Parse(b []byte, vs structform.Visitor) error
- func ParseReader(in io.Reader, vs structform.Visitor) (int64, error)
- func ParseString(str string, vs structform.Visitor) error
- type Decoder
- type Parser
- type Visitor
- func (vs *Visitor) OnArrayFinished() error
- func (vs *Visitor) OnArrayStart(_ int, _ structform.BaseType) error
- func (vs *Visitor) OnBool(b bool) error
- func (vs *Visitor) OnByte(b byte) error
- func (vs *Visitor) OnFloat32(f float32) error
- func (vs *Visitor) OnFloat64(f float64) error
- func (vs *Visitor) OnInt(i int) error
- func (vs *Visitor) OnInt16(i int16) error
- func (vs *Visitor) OnInt32(i int32) error
- func (vs *Visitor) OnInt64(i int64) error
- func (vs *Visitor) OnInt8(i int8) error
- func (vs *Visitor) OnKey(s string) error
- func (vs *Visitor) OnKeyRef(s []byte) error
- func (vs *Visitor) OnNil() error
- func (vs *Visitor) OnObjectFinished() error
- func (vs *Visitor) OnObjectStart(_ int, _ structform.BaseType) error
- func (vs *Visitor) OnString(s string) error
- func (vs *Visitor) OnStringRef(s []byte) error
- func (vs *Visitor) OnUint(u uint) error
- func (vs *Visitor) OnUint16(u uint16) error
- func (vs *Visitor) OnUint32(u uint32) error
- func (vs *Visitor) OnUint64(u uint64) error
- func (vs *Visitor) OnUint8(u uint8) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseReader ¶
func ParseString ¶
func ParseString(str string, vs structform.Visitor) error
Types ¶
type Decoder ¶
type Decoder struct {
// contains filtered or unexported fields
}
func NewBytesDecoder ¶
func NewBytesDecoder(b []byte, vs structform.Visitor) *Decoder
func NewDecoder ¶
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
func NewParser ¶
func NewParser(vs structform.Visitor) *Parser
func (*Parser) ParseString ¶
type Visitor ¶
type Visitor struct {
// contains filtered or unexported fields
}
Visitor implements the structform.Visitor interface, json encoding the structure being visited
func NewVisitor ¶
func (*Visitor) OnArrayFinished ¶
func (*Visitor) OnArrayStart ¶
func (vs *Visitor) OnArrayStart(_ int, _ structform.BaseType) error
func (*Visitor) OnObjectFinished ¶
func (*Visitor) OnObjectStart ¶
func (vs *Visitor) OnObjectStart(_ int, _ structform.BaseType) error
func (*Visitor) OnStringRef ¶
Click to show internal directories.
Click to hide internal directories.