开始之前

JSONPath 很简洁,但一个通配符或递归选择器也可能匹配超出预期的数据。应同时使用正常和异常 Payload 测试。

边看边操作在 JSONPath 测试 中打开实际工作区
01

从根节点开始

增加嵌套属性前先确认顶层结构。

示例
$
02

每次只增加一段

从集合逐步进入数组下标或通配符,同时观察匹配数量。

示例
$.store.books[*].title
03

测试缺失和空字段

需要明确属性不存在、为 null 或数组为空时自动化流程怎么处理。

示例
$.store.books[0]
04

确认生产库兼容性

复杂过滤在历史上存在实现差异,最终应使用生产环境依赖再次运行。

示例
[?(@.price < 40)]
要点总结
  • 不仅看值,也要看匹配路径。
  • 通配符与递归可能意外扩大结果。
  • 复杂过滤必须在生产库验证。