JSONPath 可以方便对 JSON 数据结构进行内容提取。JSONPath 之于 JSON,就如 XPath 之于 XML。
官方 API 文档:https://github.com/json-path/JsonPath
如果你对 JSON Path 不熟悉,推荐使用这个免费的 AI 工具来生成:https://app.anakin.ai/apps/21854
JSONPath | 描述 |
---|---|
$ | 根对象或元素。 |
@ | 当前对象或元素。 |
. or [] | 子元素操作符。 |
.. | 递归匹配所有子元素。 |
* | 通配符. 匹配所有对象或元素。 |
[] | 下标运算符,JsonPath索引从0开始。 |
[,] | 连接运算符,将多个结果拼成数组返回,JSONPath允许使用别名。 |
[start:end:step] | 数组切片运算符。 |
?() | 过滤器(脚本)表达式。 |
() | 脚本表达式。 |