网站使用帮助
  • 1、网站复选框、输入框及按钮等,鼠标悬浮片刻会有提示信息,请注意查看
  • 2、JSONPath提取结果会放在List里展示,比如结果为[]则说明未提取到任何内容
  • 3、如您喜欢黑色主题,可在右上角点击'白天'切换
  • 4、如您喜欢多彩导航条,可在右上角点击'换肤'切换
  • 5、如您在使用本站中遇到问题,可点击底部'交流群'反馈
什么是 JSONPath?

JSONPath 是一种用于在 JSON 数据中提取信息的查询语言,类似于 XPath 之于 XML。它允许您通过路径表达式快速定位和提取 JSON 结构中的特定数据。

JSONPath 语法说明:

表达式 描述 示例
$ 根对象 $.store
@ 当前节点 $.store.book[(@.length-1)]
. 子节点 $.store.book
.. 递归下降 $..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] - 获取前两本书