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

如何用JSONPath筛选Name.Value为'dtu_limit'的Data.*.Maximum值?

解决JSONPath筛选问题

正确的JSONPath表达式

要获取Name.Value等于dtu_limit的元素对应的Data.*.Maximum值,使用以下表达式:

$[?(@.Name.Value == 'dtu_limit')].Data[*].Maximum

结果验证

针对你提供的JSON数据,这个表达式会返回:

[20.0]

错误原因说明

你之前尝试的表达式无效,问题出在两点:

  • $.*用于遍历对象的所有属性,但你的JSON根结构是数组,应直接用$[?()]筛选数组内的元素
  • 条件里的字符串写的是dtu_used,和目标筛选值dtu_limit不匹配

内容的提问来源于stack exchange,提问作者Pierre B

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 23:44:56