我从 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
Run Code Online (Sandbox Code Playgroud)
Doc*_*Doc 12
覆盖toString()你User班级中的 。
像这样的东西
class User {
final String name;
User(this.name);
@override toString() => 'User: $name';
}
Run Code Online (Sandbox Code Playgroud)
然后你可以使用
void main() {
var users = [User("a"), User("b"), User("c")];
print(users);
print('----------------');
for (var user in users) print(user);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11194 次 |
| 最近记录: |