...
JSONPath | 描述 |
---|---|
$ | 根对象或元素。 |
@ | 当前对象或元素。 |
. or [] | 子元素操作符。 比如:$.store.book[0].title 或 $['store']['book'][0]['title'] |
.. | 递归匹配所有子元素。 |
* | 通配符. 匹配所有对象或元素。 |
[] | 下标运算符,JsonPath索引从0开始。 |
[,] | 连接运算符,将多个结果拼成数组返回,JSONPath允许使用别名。 |
[start:end:step] | 数组切片运算符。 |
?() | 过滤器(脚本)表达式。 |
(<expr>) | 脚本表达式。 |
要点:
1. 根对象使用 $ 来表示,而无需区分是对象还是数组。$ 来表示
2. 表达式可以使用 子元素操作符可以使用 . ,也可以使用 [] 。如:
$.store.book[0].title 或 $['store']['book'][0]['title']。
...