Documentation
¶
Overview ¶
package json implement JSON parsing
Index ¶
- Variables
- func Equal(a, b interface{}) bool
- func Parse(b []byte, buffer []byte) (out interface{}, n int, err error)
- func ParseFile(filename string) (out interface{}, err error)
- func Unmarshal(a, b interface{}) (err error)
- type Object
- func (o *Object) Array(key interface{}) (v []*Object, err error)
- func (o *Object) ArrayPanic(key interface{}) (v []*Object)
- func (o *Object) Bool(key interface{}) (v bool, err error)
- func (o *Object) BoolPanic(key interface{}) (v bool)
- func (o *Object) Len() (n int)
- func (o *Object) Number(key interface{}) (v float64, err error)
- func (o *Object) NumberPanic(key interface{}) (v float64)
- func (o *Object) Object(key interface{}) (v *Object, err error)
- func (o *Object) ObjectPanic(key interface{}) (v *Object)
- func (o *Object) RawValue() (v interface{})
- func (o *Object) String(key interface{}) (v string, err error)
- func (o *Object) StringPanic(key interface{}) (v string)
- func (o *Object) UnixTime(key interface{}) (t time.Time, err error)
- func (o *Object) UnixTimePanic(key interface{}) (t time.Time)
- func (o *Object) Value(key interface{}) (v interface{}, err error)
- func (o *Object) Walk(recursive bool, f Walker) (err error)
- type Walker
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Terminal = errors.New("Array or object terminal") // ErrMissingComma = errors.New("Expected comma") ErrMissingColon = errors.New("Expected colon") ErrMissingString = errors.New("Expected string (key)") ErrIllegalOperator = errors.New("Illegal operator") )
View Source
var ( ErrMustBePointer = errors.New("A pointer was expected") ErrInvalidType = errors.New("Cannot convert to given type") )
View Source
var ErrBadType = errors.New("Bad type")
Functions ¶
Types ¶
type Object ¶
type Object struct {
// contains filtered or unexported fields
}
func (*Object) ArrayPanic ¶
func (*Object) NumberPanic ¶
func (*Object) ObjectPanic ¶
func (*Object) StringPanic ¶
func (*Object) UnixTimePanic ¶
Click to show internal directories.
Click to hide internal directories.