从APi检索数据并使用Flutter显示

时间:2019-07-03 08:25:58

标签: android ios flutter dart visual-studio-code

for(var u in jsonData){
    User user =User(u['id'],u['email'],u['firstName'],u['lastName'],u['avatar']);
    users.add(user);
}

1 个答案:

答案 0 :(得分:0)

  

发生异常。 _TypeError(类型“ _InternalLinkedHashMap”不是类型“ Iterable”的子类型)

这可能是因为您的foreach期望可迭代的事物,但是您的jsonData对象不是可迭代的,它是一个映射。我的猜测是您的JSON类似于:

{
    something: [
        { id: x, email: y, ...},
        ...
    ]
}

在这种情况下,您可能需要在foreach中使用jsonData['something'],因为您需要枚举数组而不是对象。