jsonPath操作符:
|
XPath |
JSONPath | 描述 |
| / | $ | 根对象/元素 |
| 。 | @ | 当前的对象/元素 |
| / | 。要么 [] | 儿童操作员 |
| .. | 不适用 | 父运算符 |
| // | .. | 递归下降。JSONPath从E4X借用此语法。 |
| * | * | 通配符。所有对象/元素,无论其名称如何。 |
| @ | 不适用 | 属性访问。JSON结构没有属性。 |
| [] | [] | 下标运算符。XPath使用它来遍历元素集合和谓词。在Javascript和JSON中,它是本机数组运算符。 |
| | | [,] | XPath中的Union运算符导致节点集的组合。JSONPath允许将备用名称或数组索引作为一组。 |
| 不适用 | [开始:结束:步骤] | 从ES4借用的数组分片运算符。 |
| [] | ?() | 应用过滤器(脚本)表达式。 |
| 不适用 | () | 脚本表达式,使用基础脚本引擎。 |
| () | 不适用 | 在Xpath中分组 |
例如如下json格式:
用法示例: