'String'类型不是'int'类型的子类型

问题描述

大家好,我是Flutter的新手,我试图将api数据提取到listview中,得到以下错误类型'String'不是'index'的'int'类型的子类型,'String'类型是不是“ int”类型的子类型,并且我没有从此代码中获取值。这里的问题是这里没有显示数据。

class MyClient extends MyClientService {
  final int id,clientId,acceptedBy,pincode;
  final double latitude,longitude;
  final String perpose,details,when,name,mobile,email,orgName,address,city,state,country,clientIp,device,createdAt,updatedAt;

  MyClient({
    ...
  });

  factory MyClient.fromJson(Map<String,dynamic> json) {
    return MyClient(
      ...
    );
  }

  Future<List<MyClient>> fetchClients() async {
    var datas = await super.fetchDatas();
    List dataList = json.decode(datas);
    print(dataList); // Data Getting here
    List<MyClient> clients =
        dataList.map((req) => MyClient.fromJson(req)).toList();
    print(clients); // Here nothing
    return clients;
  }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)