Dart中List数组:二维、多维、循环遍历

void main() {
     
  List room = [
    {
     
      'RoomNo':'8909',
      'GuestInfo':[
        {
     'Name':'张三'},
        {
     'Name':'房价'},
      ],
      'GuestInfo1':[
        {
     'Name':'李四'},
        {
     'Name':'房价'},
      ],
    },
    {
     
      'RoomNo':'8910',
      'GuestInfo':[
        {
     'Name':'王五'},
        {
     'Name':'房价'},
      ],
      'GuestInfo1':[
        {
     'Name':'赵六'},
        {
     'Name':'房价'},
      ],
    }
  ];
  for (int i = 0; i < room.length; i++) {
     
    print(room[i]['RoomNo']);
    print('---------------');
  for (int j = 0; j <room[i]['GuestInfo'].length; j++){
     
    print(room[i]['GuestInfo'][j]['Name']); 
  };
    print('-------------');
    for (int j = 0; j <room[i]['GuestInfo1'].length; j++){
     
    print(room[i]['GuestInfo1'][j]['Name']); 
  };
        print('---------------');
  }
}

结果:

8909
---------------
张三
房价
-------------
李四
房价
---------------
8910
---------------
王五
房价
-------------
赵六
房价
---------------

你可能感兴趣的:(Flutter,dart)