'Flutter list return Instance of
I get data from json but when try add data to list ant then print list get Instance of
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
Solution 1:[1]
Override the toString() in your User class.
Something like this
class User {
final String name;
User(this.name);
@override toString() => 'User: $name';
}
and then you can use
void main() {
var users = [User("a"), User("b"), User("c")];
print(users);
print('----------------');
for (var user in users) print(user);
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Doc |
