Documentation ¶
Index ¶
- func All() *starToken
- func Multi(tokens ...interface{}) *multiToken
- type JsonDocument
- type JsonQuery
- func (j *JsonQuery) Array(tokens ...interface{}) ([]interface{}, error)
- func (j *JsonQuery) ArrayBySelector(selectorString string) ([]interface{}, error)
- func (j *JsonQuery) Arrays(tokens ...interface{}) ([][]interface{}, error)
- func (j *JsonQuery) ArraysBySelector(selector string) ([][]interface{}, error)
- func (j *JsonQuery) Bool(tokens ...interface{}) (bool, error)
- func (j *JsonQuery) BoolBySelector(selectorString string) (bool, error)
- func (j *JsonQuery) Bools(tokens ...interface{}) ([]bool, error)
- func (j *JsonQuery) BoolsBySelector(selector string) ([]bool, error)
- func (j *JsonQuery) Float64(tokens ...interface{}) (float64, error)
- func (j *JsonQuery) Float64BySelector(selectorString string) (float64, error)
- func (j *JsonQuery) Float64s(tokens ...interface{}) ([]float64, error)
- func (j *JsonQuery) Float64sBySelector(selector string) ([]float64, error)
- func (j *JsonQuery) Int64(tokens ...interface{}) (int64, error)
- func (j *JsonQuery) Int64BySelector(selectorString string) (int64, error)
- func (j *JsonQuery) Int64s(tokens ...interface{}) ([]int64, error)
- func (j *JsonQuery) Int64sBySelector(selector string) ([]int64, error)
- func (j *JsonQuery) Object(tokens ...interface{}) (map[string]interface{}, error)
- func (j *JsonQuery) ObjectBySelector(selectorString string) (map[string]interface{}, error)
- func (j *JsonQuery) Objects(tokens ...interface{}) ([]map[string]interface{}, error)
- func (j *JsonQuery) ObjectsBySelector(selector string) ([]map[string]interface{}, error)
- func (j *JsonQuery) Select(tokens ...interface{}) (interface{}, error)
- func (j *JsonQuery) SelectBySelector(selectorString string) (interface{}, error)
- func (j *JsonQuery) String(tokens ...interface{}) (string, error)
- func (j *JsonQuery) StringBySelector(selectorString string) (string, error)
- func (j *JsonQuery) Strings(tokens ...interface{}) ([]string, error)
- func (j *JsonQuery) StringsBySelector(selector string) ([]string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type JsonDocument ¶
type JsonDocument struct {
// contains filtered or unexported fields
}
Parse json string first for json query.
func NewJsonDocument ¶
func NewJsonDocument(data []byte) (*JsonDocument, error)
Create a JsonDocument, handle json string first (`{` or `[`).
type JsonQuery ¶
type JsonQuery struct {
// contains filtered or unexported fields
}
Query json fields.
func NewJsonQuery ¶
func NewJsonQuery(doc *JsonDocument) *JsonQuery
Create a JsonQuery to query json.
func (*JsonQuery) ArrayBySelector ¶
func (*JsonQuery) ArraysBySelector ¶
func (*JsonQuery) BoolBySelector ¶
func (*JsonQuery) BoolsBySelector ¶
func (*JsonQuery) Float64BySelector ¶
func (*JsonQuery) Float64sBySelector ¶
func (*JsonQuery) Int64BySelector ¶
func (*JsonQuery) Int64sBySelector ¶
func (*JsonQuery) ObjectBySelector ¶
func (*JsonQuery) ObjectsBySelector ¶
func (*JsonQuery) SelectBySelector ¶
Query json by a selector string.
func (*JsonQuery) StringBySelector ¶
Click to show internal directories.
Click to hide internal directories.