| permalink | /jsonpath/ |
|---|
local jsonpath = import "github.com/jsonnet-libs/xtd/jsonpath.libsonnet"jsonpath implements helper functions to use JSONPath expressions.
convertBracketToDot(path)convertBracketToDot converts the bracket notation to dot notation.
This function does not support escaping brackets/quotes in path keys.
getJSONPath(source, path, default='null')getJSONPath gets the value at path from source where path is a JSONPath.
This is a rudimentary implementation supporting the slice operator [0:3:2] and
partially supporting filter expressions ?(@.attr==value).
parseFilterExpr(path)parseFilterExpr returns a filter function f(x) for a filter expression expr.
It supports comparisons (<, <=, >, >=) and equality checks (==, !=). If it doesn't
have an operator, it will check if the expr value exists.