Versions in this module Expand all Collapse all v1 v1.0.0 Mar 28, 2023 Changes in this version + func Get(data any, expression string, options ...Option) (any, error) + func Set(data any, expression string, value any, options ...Option) error + type Array interface + Len func() int + Set func(index int, value any) + Values func(reverse bool, indexes ...int) Iterator + type Iterator func() (any, bool) + func FromIterators(its ...Iterator) Iterator + func FromValues(reverse bool, values ...any) Iterator + func (it Iterator) RecurseValues() Iterator + func (it Iterator) ToSlice() []any + type Map interface + Delete func(key string) + Keys func(keys ...string) Iterator + Set func(key string, value any) + Values func(keys ...string) Iterator + type Option struct + func AlwaysReturnList() Option + func ReturnNullForMissingLeaf() Option + type Path struct + func NewPath(path string) (*Path, error) + func (p *Path) Evaluate(value any) []any