Android 从APi检索数据并使用颤振显示

Android 从APi检索数据并使用颤振显示,android,ios,flutter,dart,visual-studio-code,Android,Ios,Flutter,Dart,Visual Studio Code,发生异常_TypeError类型“\u InternalLinkedHashMap”不是类型“Iterable”的子类型 这可能是因为您的foreach期望某些东西是可iterable的,但您的jsonData对象不是可iterable的,它是一个映射。我猜您的JSON看起来像: for(var u in jsonData){ User user =User(u['id'],u['email'],u['firstName'],u['lastName'],u['avatar']);

发生异常_TypeError类型“\u InternalLinkedHashMap”不是类型“Iterable”的子类型

这可能是因为您的foreach期望某些东西是可iterable的,但您的jsonData对象不是可iterable的,它是一个映射。我猜您的JSON看起来像:

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

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

您的错误是什么?您的问题是什么?for-loop-it-concerner的问题是未使用,并且发生了此类注释异常_TypeError类型“\u InternalLinkedHashMap”不是类型“Iterable”的子类型
{
    something: [
        { id: x, email: y, ...},
        ...
    ]
}