You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gatling使用JsonPath根据指定HPR编号提取对应ID值的问题咨询

JSONPath提取失败问题解答

核心原因

提取失败和JSON结构顺序无关,问题出在你的JSONPath语句存在两处错误:

  • 类型匹配错误:响应结构中hpr字段是数字类型,你在过滤条件中给目标值加了双引号,变成匹配字符串类型的"431002790",类型不匹配导致无法命中对应节点
  • 语法冗余错误:你的响应根节点就是数组,不需要使用..递归深度搜索语法,冗余语法可能触发不同JSONPath解析库的兼容问题,导致匹配失败

修复后的提取语句

.check(jsonPath("$[?(@.hpr == 431002790)].id").saveAs("idHp"))

修改后即可正确提取到目标id值30ef1935-7999-4d44-bf21-17a1f03224cd。

内容的提问来源于stack exchange,提问作者Magnus Jensen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 15:57:03