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

Flutter Flow中如何用JSONPath提取动态键对应的城市值?

在Flutter Flow中提取动态键JSON里的城市名称列表

针对你遇到的这种键为动态ID的JSON结构,Flutter Flow里有两种简单的处理方式:

方法一:使用自定义函数

  1. 打开Flutter Flow侧边栏的Custom Functions,新建一个函数,命名为extractCityNames
  2. 设置函数参数为Map<String, dynamic> citiesMap
  3. 写入以下Dart代码:
List<String> extractCityNames(Map<String, dynamic> citiesMap) {
  return citiesMap.values.toList().cast<String>();
}
  1. 保存后,在处理API响应的环节,调用该函数并传入API返回的$.cities对象,即可得到目标城市名称列表。

方法二:直接在API响应转换中写表达式

无需创建自定义函数,直接在API配置的Response Transform模块中输入以下表达式:

response['cities'].values.toList().cast<String>()

执行后会直接将cities对象的所有值提取为字符串列表,输出结果就是你期望的格式:

[
"New York",
"Texas",
"Florida"
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 16:10:54