网站使用帮助
  • 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] - 获取前两本书