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