Demo:从嵌套 API 响应提取用户邮箱
实用的 JSONPath review 应该使用接近生产结构、但脱敏后的 payload。预览匹配值和结果表后,再把表达式写进测试断言。
- 字段可能出现在不同层级时,可以先用 $..email 探索。
- 结构稳定时,用 $.users[*].email 这类严格路径。
- 测试里优先用严格路径,探索时才使用递归路径。
$.users[*].email
{
"users": [
{"id": 1, "email": "ada@example.com"},
{"id": 2, "email": "grace@example.com"}
]
}第一行是表达式,后面是要检查的 JSON payload。