网站使用帮助
- JSONPath提取结果会放在List里展示,比如结果为[]则说明未提取到任何内容
JSONPath提取
JSONPath 是一种用于在 JSON 数据中提取信息的查询语言,类似于 XPath 之于 XML。它允许您通过路径表达式快速定位和提取 JSON 结构中的特定数据。
JSONPath 语法说明:
- $:根对象,示例:$.store
- @:当前节点,示例:$.store.book[(@.length-1)]
- ..: 递归下降,示例:$..book
- *: 通配符,示例:$.store.*
- [n]:数组索引,示例:$.store.book[0]
- [start:end:step]: 数组切片,示例:$.store.book[0:2]
- [?(expression)]: 过滤表达式, 示例:$..book[?(@.price < 10)]
常用示例:
- $.store.book[0].title - 获取第一本书的标题
- $..book[?(@.category == 'fiction')] - 获取所有小说类书籍
- $..price - 获取所有价格
- $.store.book[(@.length-1)] - 获取最后一本书
- $.store.book[0,1] - 获取前两本书