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

如何使用JSONata筛选以005开头的externalIds数组元素?

JSONata筛选以指定前缀开头的数组元素

给定JSON数据:

{
    "data": [
        {
            "externalIds": [
                "005262615581",
                "1395464646",
                "566955222",
                "6696630050055999",
                "99506533221233"
            ],
            "firstName": "Brian",
            "id": "a91f91af91af91a9f11fakeid",
            "lastName": "lastName",
            "office": null,
            "phone": null,
            "role": "Admin"
        }
    ]
}

要筛选externalIds数组中以005开头的元素,直接用JSONata的$filter简写语法结合$startsWith函数即可,查询语句如下:

data.externalIds[$startsWith($, "005")]

语法说明:

  • data.externalIds:定位到目标数组
  • [条件]:JSONata中$filter的简写形式,遍历数组时用$指代当前元素
  • $startsWith($, "005"):判断当前元素是否以005开头,返回布尔值,仅保留满足条件的元素

执行后返回结果:

["005262615581"]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 02:40:28