Android 颤振:如何访问地图中的阵列数据?
我正在开发一个flatter应用程序,我得到一个JSON数据,如下所示Android 颤振:如何访问地图中的阵列数据?,android,ios,json,flutter,dart,Android,Ios,Json,Flutter,Dart,我正在开发一个flatter应用程序,我得到一个JSON数据,如下所示 {chat_mode: supplier, timestamp: 1605852885271, last_message: Test, members: [K9ioYyiEUQVVNjx0owwsABCD, K9ioYyiEUQVVNjx0owwsaXYZ]} 我需要访问members下的每个元素,这就是我所尝试的 Map<dynamic, dynamic> map = snapshot.value; prin
{chat_mode: supplier, timestamp: 1605852885271, last_message: Test, members: [K9ioYyiEUQVVNjx0owwsABCD, K9ioYyiEUQVVNjx0owwsaXYZ]}
我需要访问members
下的每个元素,这就是我所尝试的
Map<dynamic, dynamic> map = snapshot.value;
print(map["members"]);
Map Map=snapshot.value;
打印(地图[“成员]);
上面的内容允许我访问整个阵列,而不是每个记录
但是我无法使用类似于
map[“members”][0]
的方法访问单个元素,因为它是一个映射。在这种情况下,如何访问此数据?您必须将其显式转换为列表
试一试
List members=List.of(map[“members”]);
或
List members=map[“members”];
List<dynamic> members = List.of(map["members"]);
List<dynamic> members = map["members"];