dynobj

package module
v0.0.0-...-571b5c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2015 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParsePath

func ParsePath(path string) []string

Types

type DynObj

type DynObj struct {
	Query Query
}

func NewJsonObj

func NewJsonObj(reader io.Reader) (*DynObj, error)

func NewJsonStringObj

func NewJsonStringObj(json string) (*DynObj, error)

func (*DynObj) AsAny

func (o *DynObj) AsAny(path string) interface{}

func (*DynObj) AsAnyD

func (o *DynObj) AsAnyD(path string, defVal interface{}) interface{}

func (*DynObj) AsBool

func (o *DynObj) AsBool(path string) bool

func (*DynObj) AsBoolD

func (o *DynObj) AsBoolD(path string, defVal bool) bool

func (*DynObj) AsInt

func (o *DynObj) AsInt(path string) int

func (*DynObj) AsIntD

func (o *DynObj) AsIntD(path string, defVal int) int

func (*DynObj) AsStr

func (o *DynObj) AsStr(path string) string

func (*DynObj) AsStrD

func (o *DynObj) AsStrD(path string, defVal string) string

type DynQuery

type DynQuery struct {
	Object interface{}
}

func NewJsonQuery

func NewJsonQuery(reader io.Reader) (*DynQuery, error)

func NewJsonStringQuery

func NewJsonStringQuery(json string) (*DynQuery, error)

func (*DynQuery) Query

func (q *DynQuery) Query(path []string, defVal interface{}) (interface{}, error)

type Query

type Query interface {
	Query(path []string, defVal interface{}) (interface{}, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL