JSONPath 怎么用:表达式速查与在线验证
从深层嵌套的 JSON 里取值,与其在代码里反复试错,不如先用在线工具把表达式调对。本教程以书店示例讲解常用语法,并给出可直接套用的模板。
最近更新:2026年8月13日
需要马上处理?使用 JSONPath 在线测试 ,浏览器本地完成,不上传服务器。
打开 JSONPath 测试五个最常用的写法
$ 表示根节点,点号逐层取值:$.store.book[0].title 取第一本书名;* 遍历成员:$.store.book[*].author 取全部作者。
.. 递归查找同名字段:$..price 取所有价格;[?(@.price < 10)] 按条件过滤;[-1:] 取最后一个元素。
在线验证的正确姿势
先粘贴一份真实返回的精简版 JSON,再从模板里挑接近的表达式改造,观察命中数量是否符合预期。
命中结果以美化 JSON 逐条列出,可复制回代码或文档;数据全程留在本地,含敏感字段也能放心调试。
操作步骤
- 打开「JSONPath 在线测试」工具
- 粘贴 JSON 数据或使用内置示例
- 输入表达式,或点选模板自动填入
- 查看命中结果与数量并复制
常见问题
和 JMESPath 有什么区别?
两者语法不同;本工具基于 JSONPath-Plus,语法以 JSONPath 为准。
表达式报错怎么排查?
先确认 JSON 本身合法,再检查表达式括号、引号是否配对;工具会分别提示 JSON 错误与表达式错误。
数据会上传吗?
不会,解析与查询在本地浏览器完成。