Loading...
关于 JSONPath 测试器
我们的 JSONPath 测试器让您可以实时测试和评估针对 JSON 数据的 JSONPath 表达式。JSONPath 是 JSON 的查询语言,类似于 XML 的 XPath。它允许您使用路径表达式从复杂的 JSON 结构中提取特定值。该工具支持所有标准 JSONPath 功能,包括通配符(*)、递归下降(..)、数组索引、切片和过滤表达式。非常适合 API 调试、数据提取和学习 JSONPath 语法。
使用方法
- 粘贴 JSON 数据或点击「加载示例」尝试示例数据
- 在查询字段中输入 JSONPath 表达式
- 结果会在您输入时实时更新
- 点击常用路径示例快速测试不同查询
- 复制提取的结果以在应用程序中使用
常见问题
什么是 JSONPath?
JSONPath 是 JSON 数据的查询语言,类似于 XML 的 XPath。它使用路径表达式来导航和提取 JSON 文档中的数据。根元素用 $ 表示,您可以使用点号或方括号访问嵌套属性。
.. 运算符有什么作用?
递归下降运算符(..)在 JSON 结构的任意深度搜索指定元素。例如,$..author 查找文档中任意位置的所有 author 属性,无论嵌套多深。
过滤表达式如何工作?
过滤表达式使用语法 [?(@.property condition)] 来选择匹配条件的数组元素。例如,$..book[?(@.price<10)] 选择所有价格低于 10 的书籍。@ 符号表示当前正在评估的元素。
什么是数组切片?
数组切片使用语法 [start:end:step] 来选择一系列元素。例如,[0:2] 选择前两个元素,[:2] 也选择前两个,[-1] 选择最后一个元素。step 参数是可选的。