Versions in this module Expand all Collapse all v1 v1.0.3 Apr 2, 2023 Changes in this version + var DisableModifiers = false + func AddModifier(name string, fn func(json, arg string) string) + func AppendJSONString(dst []byte, s string) []byte + func ForEachLine(json string, iterator func(line Result) bool) + func ModifierExists(name string, fn func(json, arg string) string) bool + func Valid(json string) bool + func ValidBytes(json []byte) bool + type Result struct + Index int + Indexes []int + Num float64 + Raw string + Str string + Type Type + func Get(json, path string) Result + func GetBytes(json []byte, path string) Result + func GetMany(json string, path ...string) []Result + func GetManyBytes(json []byte, path ...string) []Result + func Parse(json string) Result + func ParseBytes(json []byte) Result + func (t Result) Array() []Result + func (t Result) Bool() bool + func (t Result) Exists() bool + func (t Result) Float() float64 + func (t Result) ForEach(iterator func(key, value Result) bool) + func (t Result) Get(path string) Result + func (t Result) Int() int64 + func (t Result) IsArray() bool + func (t Result) IsBool() bool + func (t Result) IsObject() bool + func (t Result) Less(token Result, caseSensitive bool) bool + func (t Result) Map() map[string]Result + func (t Result) Path(json string) string + func (t Result) Paths(json string) []string + func (t Result) String() string + func (t Result) Time() time.Time + func (t Result) Uint() uint64 + func (t Result) Value() interface{} + type Type int + const False + const JSON + const Null + const Number + const String + const True + func (t Type) String() string