list - API工作正常,但返回类名的实例

标签 list api flutter dart instance

我有这个Api
打印项目oneJalsah是正确的,但是返回List时出现问题,进入控制台
ALL = ['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”的实例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)

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}"   
  }
}

关于list - API工作正常,但返回类名的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60248384/

相关文章:

arrays - 如何在 Python 3 中计算嵌套列表中的特定邻居

python - 如何提取嵌套列表的第 n 个元素的第一个元素(作为字符串列表),Python

python - 如何检查列表是否为空?

api - 如何使用 JSON 到 Powershell Invoke-RestMethod?

java - 无法使用 Postman : USER_REQUIRED error 在 reddit 上发表评论

java - 在java中将字符串转换为arraylist <Character>

flutter - 我如何测试用户是否已登录以及是否路由到我的 Flutter 应用程序中的另一个页面?

ios - Firebase Flutter ios 应用程序卡在 "Run your app to verify installation"步骤

android - 在调试时按下 Dart DevTools 中的调试按钮之前,无法按下我的 Flutter 应用程序中的按钮

php - 如何通过我的 PHP 端点的响应以编程方式发送 URL 变量