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

如何用JSONPath筛选嵌套数组中iPhone对应的active字段?

正确的JSONPath写法解决方案

你之前的表达式多了一层冗余的嵌套过滤,导致语法错误。正确写法不需要在phoneDetails内额外嵌套过滤逻辑,直接通过属性路径访问即可。

正确的JSONPath表达式

$.parent.phones[?(@.phoneDetails.type == 'iPhone')].active

表达式说明

  • $.parent.phones:定位到JSON结构中parent节点下的phones数组
  • [?(@.phoneDetails.type == 'iPhone')]:过滤数组中phoneDetails.type值为iPhone的元素
  • .active:提取过滤后目标元素的active字段

使用该表达式查询你提供的JSON数据,将返回预期结果:"true"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 00:49:50