Versions in this module Expand all Collapse all v1 v1.0.1 Aug 10, 2025 Changes in this version + func Any(v any, path string) any + func AnyAsFast[T any](v any, path string) (T, bool) + func AnyAs[T any](v any, path string) (T, bool) + func AnyData(v any, path string) any + func AnyDataAsFast[T any](v any, path string) (T, bool) + func AnyDataAs[T any](v any, path string) (T, bool) + func AnyDataWithKeys(v any, keys []string, path string) any + func AnyMany(v any, paths ...string) ([]any, error) + func AnyOr(v any, path string, def any) any + func AnyOrAsFast[T any](v any, path string, def T) T + func AnyOrAs[T any](v any, path string, def T) T + func ArrayAny(v any, path string) []any + func EachArray(v any, path string, fn func(i int, r gjson.Result) bool) bool + func EachArrayZero(v any, path string, fn func(i int, r gjson.Result) bool) bool + func EachObject(v any, path string, fn func(k string, r gjson.Result) bool) bool + func EachObjectBytes(v any, path string, fn func(keyBytes []byte, val gjson.Result) bool) bool + func ForEachArrayResult(v any, path string, fn func(idx int, r gjson.Result) bool) bool + func ForEachDataArrayResult(v any, path string, fn func(idx int, r gjson.Result) bool) bool + func ForEachObjectResult(v any, path string, fn func(key string, r gjson.Result) bool) bool + func GetAny(v any, path string) (gjson.Result, error) + func GetData(v any, path string) (gjson.Result, error) + func GetDataWithKeys(v any, keys []string, path string) (gjson.Result, error) + func MapAny(v any, path string) map[string]any + func Raw(v any, path string) (string, bool) + func RawBytes(v any, path string) ([]byte, bool) + func RawMany(v any, paths ...string) ([]string, error) + func RawManyBytes(v any, paths ...string) ([][]byte, error) + func SetDefaultDrillKeys(keys ...string) + func TypeOfAny(v any, path string) string + type Result = gjson.Result