颤振列表返回实例

时间:2019-11-25 20:17:17

标签: flutter dart

我从json获取数据,但是当尝试将数据添加到列表ant然后打印列表获取

的实例时
class User {
  final String name;

  User(this.name);
}
....................
Map<String, dynamic> myMap = jsonData;
List<dynamic> lst = myMap["items"];
   for(var u in lst ){
       User user = User(u['name']);
       print(u['name']); //return name eg. Marc
       users.add(user);
  }

print(users);  //return Instance of

1 个答案:

答案 0 :(得分:1)

覆盖您的toString()类中的User

类似这样的东西

class User {
  final String name;

  User(this.name);

  @override toString() => 'User: $name';
}

然后您可以使用

void main() {
  var users = [User("a"), User("b"), User("c")];
  print(users);

  print('----------------');

  for (var user in users) print(user);
}