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

如何根据用户输入获取JSON对象的指定条目及动态范围?

问题解决方案

1. 根据用户输入数字匹配对应的操作文本

可以通过模板过滤器链式处理,将用户输入的数字转为整数后,从myActions数组中筛选匹配项并提取对应的text:

Thank you, we will {{ flow.data.myActions | selectattr('number', 'equalto', widgets.myActions.Digits | int) | map(attribute='text') | first }}

如果需要处理用户输入无效数字的情况,可添加默认值兜底:

{% set selectedAction = flow.data.myActions | selectattr('number', 'equalto', widgets.myActions.Digits | int) | map(attribute='text') | first %}
Thank you, we will {{ selectedAction is defined ? selectedAction : 'take no valid action' }}

2. 动态生成验证用的数字范围

通过模板过滤器提取所有number字段并拼接成逗号分隔的字符串,直接填入Split组件的“Matches any of”条件即可:

{{ flow.data.myActions | map(attribute='number') | join(', ') }}

示例数据会生成1, 2, 3,后续myActions新增条目时,该字符串会自动同步更新数字列表。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 07:48:26