list - API 工作但返回类名的实例
问题描述
我有这个 Api,打印项目 oneJalsah 是正确的,但是当我返回 List 时出现问题,我进入控制台 ALL = [Instance of 'JalsahTime',Instance of 'JalsahTime',Instance of 'JalsahTime',Instance of “JalsahTime”、“JalsahTime”实例、“JalsahTime”实例、“JalsahTime”实例、“JalsahTime”实例、“JalsahTime”实例、“JalsahTime”实例、“JalsahTime”实例、“JalsahTime”实例','JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例, 'JalsahTime' 的实例,' 的实例JalsahTime','JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例,'JalsahTime' 实例]
这是我的鳕鱼
class Day1API{
Future<List<JalsahTime>> getDay1()async{
String url = "http://www.something.......";
JalsahTime oneJalsah;
List<JalsahTime> allJalsay = List<JalsahTime>();
print(url);
var response = await http.get(url);
if (response.statusCode == 200){
var data = jsonDecode(response.body);
print(data);
for (var item in data){
print("item = $item");
oneJalsah = JalsahTime(item['id'], item['day'], item['start'], item['end'], item['date'], item['stateDay'], item['stateTime']);
allJalsay.add(oneJalsah);
}
print("ALL = $allJalsay");
print('jalsah done');
return allJalsay;
}
else print(" day failed");
}
}
这是我的课
class JalsahTime{
String id,day,start,end,date,stateDay,stateTime;
JalsahTime(this.id, this.day, this.start, this.end, this.date, this.stateDay,
this.stateTime);
}
解决方案
将toString
方法添加到您的课程
class JalsahTime{
String id,day,start,end,date,stateDay,stateTime;
JalsahTime(this.id, this.day, this.start, this.end, this.date, this.stateDay,
this.stateTime);
@override
String toString(){
return "Some representation of that instance: ${this.id}"
}
}
推荐阅读
- ios - UnifiedContacts(matching:keysToFetch:) 是否只返回统一联系人而忽略非统一联系人?
- arrays - 反应中的打字稿:包含字符串数组的对象数组,有时包含 JSX 元素
- javascript - 将文本区域值拆分为数组然后循环并运行函数
- visual-studio-2022 - 选择搜索时如何阻止 VS 2022 标准版突出显示代码
- amazon-web-services - 无法验证转移到 AWS 的域,因此我可以发送邮件
- javascript - 如何处理 Jest 测试用例中的 Promise 拒绝?
- scala - Scala 中的 apply 函数有什么作用?
- powershell - 递归删除与字符串匹配的注册表项
- laravel - 如何自定义 laravel api 的 json 响应并在 vuex 中显示它们
- java - 当我打印出我的列表时,它会为我的所有值打印出 null .....我该如何解决这个问题????我想学习如何解决这个问题以备不时之需