Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Decoder ¶
type Decoder struct {
// contains filtered or unexported fields
}
Decoder is the decoder context object
func (*Decoder) Decode ¶
Decode parses the JSON-encoded data from current position and stores the result in the value pointed to by val.
func (*Decoder) DisallowUnknownFields ¶
func (self *Decoder) DisallowUnknownFields()
DisallowUnknownFields causes the Decoder to return an error when the destination is a struct and the input contains object keys which do not match any non-ignored, exported fields in the destination.
func (*Decoder) UseInt64 ¶
func (self *Decoder) UseInt64()
UseInt64 causes the Decoder to unmarshal an integer into an interface{} as an int64 instead of as a float64.
func (*Decoder) UseNumber ¶
func (self *Decoder) UseNumber()
UseNumber causes the Decoder to unmarshal a number into an interface{} as a json.Number instead of as a float64.
func (*Decoder) UseUnicodeErrors ¶
func (self *Decoder) UseUnicodeErrors()
UseUnicodeErrors causes the Decoder to return an error when encounter invalid UTF-8 escape sequences.
type SyntaxError ¶
type SyntaxError struct { Pos int Src string Code types.ParsingError }
func (SyntaxError) Description ¶
func (self SyntaxError) Description() string
func (SyntaxError) Error ¶
func (self SyntaxError) Error() string