type JSONPath …
func New(name string) *JSONPath { … }
func (j *JSONPath) AllowMissingKeys(allow bool) *JSONPath { … }
func (j *JSONPath) Parse(text string) error { … }
func (j *JSONPath) Execute(wr io.Writer, data interface{ … }
func (j *JSONPath) FindResults(data interface{ … }
func (j *JSONPath) EnableJSONOutput(v bool) { … }
func (j *JSONPath) PrintResults(wr io.Writer, results []reflect.Value) error { … }
func (j *JSONPath) walk(value []reflect.Value, node Node) ([]reflect.Value, error) { … }
func (j *JSONPath) evalInt(input []reflect.Value, node *IntNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalFloat(input []reflect.Value, node *FloatNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalBool(input []reflect.Value, node *BoolNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalList(value []reflect.Value, node *ListNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalIdentifier(input []reflect.Value, node *IdentifierNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalArray(input []reflect.Value, node *ArrayNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalUnion(input []reflect.Value, node *UnionNode) ([]reflect.Value, error) { … }
func (j *JSONPath) findFieldInValue(value *reflect.Value, node *FieldNode) (reflect.Value, error) { … }
func (j *JSONPath) evalField(input []reflect.Value, node *FieldNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalWildcard(input []reflect.Value, node *WildcardNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalRecursive(input []reflect.Value, node *RecursiveNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalFilter(input []reflect.Value, node *FilterNode) ([]reflect.Value, error) { … }
func (j *JSONPath) evalToText(v reflect.Value) ([]byte, error) { … }