for(var u in jsonData){
User user =User(u['id'],u['email'],u['firstName'],u['lastName'],u['avatar']);
users.add(user);
}
答案 0 :(得分:0)
发生异常。 _TypeError(类型“ _InternalLinkedHashMap”不是类型“ Iterable”的子类型)
这可能是因为您的foreach
期望可迭代的事物,但是您的jsonData
对象不是可迭代的,它是一个映射。我的猜测是您的JSON类似于:
{
something: [
{ id: x, email: y, ...},
...
]
}
在这种情况下,您可能需要在foreach中使用jsonData['something']
,因为您需要枚举数组而不是对象。