/ JSONPath查询

JSONPath查询工具

支持JSON数据的路径表达式查询,支持实时匹配和结果高亮,帮助您快速定位和提取JSON数据中的特定内容。

JSON数据 0 字符
匹配结果 0 个匹配

JSONPath知识介绍

什么是JSONPath?

JSONPath是一种用于在JSON文档中定位和提取数据的查询语言,类似于XML文档中的XPath。它提供了一种简洁的方式来遍历JSON结构,提取所需的数据。

JSONPath语法

表达式 描述
$ 根节点
@ 当前节点
. 子节点
.. 递归下降(匹配所有后代节点)
* 通配符,匹配所有元素
[n] 数组索引(从0开始)
[a,b] 数组多个索引
[start:end] 数组切片
[?(expression)] 过滤表达式

JSONPath示例

  • $.store.book[*].title - 获取所有书籍的标题
  • $.store.book[0] - 获取第一本书
  • $.store.book[-1:] - 获取最后一本书
  • $..price - 获取所有价格
  • $.store.book[?($.price < 15)] - 获取价格小于15的书籍

JSONPath的应用场景

  • 从复杂JSON数据中提取特定字段
  • 数据过滤和筛选
  • API响应数据解析
  • 配置文件数据提取
  • 自动化测试数据验证

JSONPath与XPath的区别

  • JSONPath专门用于JSON数据,XPath专门用于XML数据
  • JSONPath使用$作为根节点,XPath使用/
  • JSONPath支持数组索引,XPath支持更复杂的表达式
  • JSONPath语法更简洁,适合处理层级结构