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

JSONata Where子句:按指定id_tag提取数组对应Status值

JSONata 数组按条件提取字段值实现方法

要实现数组内按指定字段匹配、提取对应目标字段值的需求,直接使用如下JSONata表达式,即可匹配id_tag等于"B4A63CDF"的条目并取出对应Status值:

$[id_tag="B4A63CDF"].Status

表达式各部分作用

  • $:代表传入的根级输入,也就是你提供的那组对象数组
  • [id_tag="B4A63CDF"]:谓词筛选逻辑,遍历数组时仅保留id_tag字段值完全匹配目标值的元素
  • .Status:从筛选得到的匹配元素中,提取Status字段的内容

传入你给出的示例数据运行该表达式,返回结果为:

"Expired"

场景适配调整

如果数组中可能存在多个id_tag匹配目标值的条目,上述表达式会返回所有匹配项的Status值组成的数组;如果可以确定匹配结果唯一,需要直接拿到单值而非单元素数组,可以使用加下标的写法取第一个匹配项:

$[id_tag="B4A63CDF"].Status[0]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 09:36:18