| Interface | Description |
|---|---|
| Function |
| Class | Description |
|---|---|
| AbsFunction |
http://docs.jsonata.org/numeric-functions.html
$abs(number)
Returns the absolute value of the number parameter, i.e.
|
| AppendFunction | |
| AverageFunction |
Always returns as a DoubleNode (regardless of input)
|
| Base64DecodeFunction |
From http://docs.jsonata.org/string-functions.html:
$base64decode()
Converts base 64 encoded bytes to a string, using a UTF-8 Unicode codepage.
|
| Base64EncodeFunction |
From http://docs.jsonata.org/string-functions.html:
$base64encode(str)
Converts an ASCII string to a base 64 representation.
|
| BooleanFunction |
From http://docs.jsonata.org/boolean-functions.html
$boolean(arg)
Casts the argument to a Boolean using the following rules:
Boolean: unchanged string: empty false string: non-empty true number: 0 false
number: non-zero true null: false array: empty false array: contains a member
that casts to true true array: all members cast to false false object: empty
false object: non-empty true function: (functions are not currently
supported) false
|
| CeilFunction |
http://docs.jsonata.org/numeric-functions.html
$ceil(number)
Returns the value of number rounded up to the nearest integer that is greater
than or equal to number.
|
| ContainsFunction |
From http://docs.jsonata.org/string-functions.html:
$contains(str, pattern)
Returns true if str is matched by pattern, otherwise it returns false.
|
| CountFunction | |
| DeclaredFunction | |
| EachFunction |
From https://docs.jsonata.org/object-functions#each
$each(object,function($value, $key)
Returns an array containing the values return by the function when applied to
each key/value pair in the object.
|
| ErrorFunction |
From http://docs.jsonata.org/string-functions.html:
$error(str)
Throws an error with the string as its message.
|
| ExistsFunction | |
| FilterFunction |
From http://docs.jsonata.org/higher-order-functions#filter
Signature: $filter(array, function)
Returns an array containing only the values in the array parameter that
satisfy the function predicate (i.e.
|
| FloorFunction |
http://docs.jsonata.org/numeric-functions.html
$floor(number)
Returns the value of number rounded down to the nearest integer that is
smaller or equal to number.
|
| FormatBaseFunction |
From http://docs.jsonata.org/string-functions.html:
$formatBase(number [, radix])
Casts the number to a string and formats it to an integer represented in the
number base specified by the radix argument.
|
| FormatNumberFunction |
From http://docs.jsonata.org/string-functions.html:
$formatNumber(number, picture [, options])
Casts the number to a string and formats it to a decimal representation as
specified by the picture string.
|
| FromMillisFunction |
From http://docs.jsonata.org/string-functions.html:
$fromMillis(number)
Convert a number representing milliseconds since the Unix Epoch (1 January,
1970 UTC) to a timestamp string in the ISO 8601 format.
|
| FunctionBase | |
| IndexOfFunction | |
| JoinFunction |
From http://docs.jsonata.org/string-functions.html:
$join(array[, separator])
Joins an array of component strings into a single concatenated string with
each component string separated by the optional separator parameter.
|
| KeysFunction |
From http://docs.jsonata.org/object-functions.html
$keys(object)
Returns the keys in an array of Strings.
|
| LengthFunction |
From http://docs.jsonata.org/string-functions.html:
$length(str)
Returns the number of characters in the string str.
|
| LookupFunction |
From http://docs.jsonata.org/object-functions.html
$lookup(object,key)
Returns the value corresponding to the key in the supplied object.
|
| LowercaseFunction |
From http://docs.jsonata.org/string-functions.html:
$lowercase(str)
Returns a string with all the characters of str converted to lowercase.
|
| MapFunction |
From http://docs.jsonata.org/higher-order-functions#filter
Signature: $map(array, function)
Returns an array containing the results of applying the function parameter to
each value in the array parameter.
|
| MatchFunction |
From http://docs.jsonata.org/string-functions.html:
$match(str, pattern [, limit])
Finds occurrences of pattern within str and reports them with their index and
group.
|
| MaxFunction |
From http://docs.jsonata.org/aggregation-functions.html
$max(array)
Returns the maximum number in an array of numbers.
|
| MergeFunction |
From http://docs.jsonata.org/object-functions.html
$merge(array
|
| MillisFunction |
http://docs.jsonata.org/numeric-functions.html
$millis()
Returns the number of milliseconds since the Unix Epoch (1 January, 1970 UTC)
as a number.
|
| MinFunction |
From http://docs.jsonata.org/aggregation-functions.html
$min(array)
Returns the minimum number in an array of numbers.
|
| NotFunction | |
| NowFunction |
From http://docs.jsonata.org/string-functions.html:
$now()
Generates a UTC timestamp in ISO 8601 compatible format and returns it as a
string.
|
| NumberFunction |
http://docs.jsonata.org/numeric-functions.html
Casts the arg parameter to a number using the following casting rules:
- Numbers are unchanged - Strings that contain a sequence of characters that
represent a legal JSON number are converted to that number - All other values
cause an error to be thrown.
|
| PadFunction |
From http://docs.jsonata.org/string-functions.html:
$pad(str, width [, char])
Returns a copy of the string str with extra padding, if necessary, so that
its total number of characters is at least the absolute value of the width
parameter.
|
| PowerFunction |
http://docs.jsonata.org/numeric-functions.html
$power(base, exponent)
Returns the value of base raised to the power of exponent (baseexponent).
|
| RandomFunction |
http://docs.jsonata.org/numeric-functions.html
$random()
Returns a pseudo random number greater than or equal to zero and less than
one (0 ≤ n < 1)
Examples
$random()==0.7973541067127 $random()==0.4029142127028 $random() ==
0.6558078550072
|
| ReduceFunction |
From http://docs.jsonata.org/higher-order-functions#reduce
Signature: $reduce(array, function [, init])
Returns an aggregated value derived from applying the function parameter
successively to each value in array in combination with the result of the
previous application of the function.
|
| ReplaceFunction |
From http://docs.jsonata.org/string-functions.html:
$replace(str, pattern, replacement [, limit])
Finds occurrences of pattern within str and replaces them with replacement.
|
| ReverseFunction | |
| RoundFunction |
http://docs.jsonata.org/numeric-functions.html
$round(number [, precision])
Returns the value of the number parameter rounded to the number of decimal
places specified by the optional precision parameter.
|
| ShuffleFunction | |
| SiftFunction |
From http://docs.jsonata.org/object-functions.html
$spread(object)
Splits an object containing key/value pairs into an array of objects, each of
which has a single key/value pair from the input object.
|
| SortFunction | |
| SplitFunction |
From http://docs.jsonata.org/string-functions.html:
$split(str, separator [, limit])
Splits the str parameter into an array of substrings.
|
| SpreadFunction |
From http://docs.jsonata.org/object-functions.html
$spread(object)
Splits an object containing key/value pairs into an array of objects, each of
which has a single key/value pair from the input object.
|
| SqrtFunction |
http://docs.jsonata.org/numeric-functions.html
$sqrt(number)
Returns the square root of the value of the number parameter.
|
| StringFunction |
From http://docs.jsonata.org/string-functions.html:
$string(arg)
Casts the arg parameter to a string using the following casting rules
Strings are unchanged Functions are converted to an empty string Numeric
infinity and NaN throw an error because they cannot be represented as a JSON
number All other values are converted to a JSON string using the
JSON.stringify function If arg is not specified (i.e.
|
| SubstringAfterFunction |
From http://docs.jsonata.org/string-functions.html:
$substringAfter(str, chars)
Returns the substring after the first occurrence of the character sequence
chars in str.
|
| SubstringBeforeFunction |
From http://docs.jsonata.org/string-functions.html:
$substringBefore(str, chars)
Returns the substring before the first occurrence of the character sequence
chars in str.
|
| SubstringFunction |
Complies with javascript substr (and thus JSONata $substring).
|
| SumFunction | |
| ToMillisFunction |
http://docs.jsonata.org/numeric-functions.html
$toMillis(timestamp)
Convert a timestamp string in the ISO 8601 format to the number of
milliseconds since the Unix Epoch (1 January, 1970 UTC) as a number.
|
| TrimFunction |
From http://docs.jsonata.org/string-functions.html:
$trim(str)
Normalizes and trims all whitespace characters in str by applying the
following steps:
* All tabs, carriage returns, and line feeds are replaced with spaces.
|
| TypeFunction |
From http://docs.jsonata.org/string-functions.html:
$trim(str)
Normalizes and trims all whitespace characters in str by applying the
following steps:
* All tabs, carriage returns, and line feeds are replaced with spaces.
|
| UnpackFunction | |
| UnpackFunction.DecodePattern | |
| UppercaseFunction |
From http://docs.jsonata.org/string-functions.html:
$uppercase(str)
Returns a string with all the characters of str converted to uppercase.
|
| URLDecodeComponentFunction |
From http://docs.jsonata.org/string-functions.html:
$length(str)
Returns the number of characters in the string str.
|
| URLDecodeFunction |
From http://docs.jsonata.org/string-functions.html:
$length(str)
Returns the number of characters in the string str.
|
| URLEncodeComponentFunction |
From http://docs.jsonata.org/string-functions.html:
$length(str)
Returns the number of characters in the string str.
|
| URLEncodeFunction |
From http://docs.jsonata.org/string-functions.html:
$length(str)
Returns the number of characters in the string str.
|
| ZipFunction |
Copyright © 2021. All rights reserved.