在 JsonPath 中,提供了一些内置函数,这些函数可以在路径的尾端调用,函数的输入就是路径表达式的输出,函数的输出由函数本身决定。
下面表格列举了 JsonPath 的内置函数:
函数 | 描述 | 输出类型 |
min() | 获取提供的数字数组的最小值。 | Double |
max() | 获取提供的数字数组的最大值。 | Double |
avg() | 获取提供的数字数组的平均值。 | Double |
stddev() | 获取提供的数字数组的标准偏差值。 | Double |
length() | 获取提供的数组的长度。 | Integer |
sum() | 获取提供的数字数组的和值。 | Double |
keys() | 获取所有的属性键。 | Set<E> |
concat(X) | 获取提供路径输出的合并版本,并添加一个新项目。 | 和输入一致 |
append(X) | 为 json 路径输出数组添加一个项目。 | 和输入一致 |
first() | 获取提供数组的第一个项目。 | 取决于数组 |
last() | 获取提供数组的最后一项。 | 取决于数组 |
index(X) | 获取提供数组的 X 索引的项,如果 X 为负数,则向后取值。 | 取决于数组 |
关于各个函数的具体用法将在后续介绍。