Flutter对接足球转会API出现类型报错,如何获取全部转会数据
Flutter对接足球数据API的两类开发问题
开发场景说明
我是Flutter开发初学者,当前正在通过足球数据API获取球员转会信息,用于开发球员详情展示功能,开发过程中遇到两个阻塞性问题。
具体问题描述
- 程序运行时抛出未捕获的异常:
type 'String' is not a subtype of type 'int' of 'index'。堆栈跟踪显示,异常触发点出现在自定义Transferts.fromJson解析方法、以及PlayerDetails页面的接口请求链路中。 - 现有解析逻辑仅能获取单条转会记录:调试阶段发现,在模型类中使用硬编码索引
json['transfers'][0]['date']可以正常完成数据解析,但该写法仅能返回转会列表中的第一条条目,无法批量提取全部转会记录。
当前开发进展与待解决的疑问
- 已按照目标接口的返回JSON结构,编写了对应的
transfert_json.dart自定义模型类 - 已完成基础的接口请求逻辑开发
- 不清楚如何替换硬编码的固定数组索引,通过遍历逻辑提取全量转会数据
- 已整理好目标接口的完整返回JSON结构、自定义
transfert_json.dart模型类代码、PlayerDetails页面的完整实现代码,希望能得到可落地的实现指导
内容的提问来源于stack exchange,提问作者Fares Ben Slama
相关产品推荐
相关产品推荐

