如何在颤振中将对象转换为地图

时间:2021-04-22 13:19:29

标签: flutter dart

我有以下对象,需要在dart中转换成地图进行flutter:

{option1: {optionValue: 'Yes', optionId: `${match.id}`+ '333'+ `1`}, option2:{optionValue: 'No', optionId: `${match.id}`+ '333'+ `2` }}

1 个答案:

答案 0 :(得分:0)

如果我理解正确,这里有一个可行的解决方案:

void main() {
  final List<Map<String, dynamic>> myMap = [
    {
      'option1': {'optionValue': 'Yes', 'optionId': 1}
    },
    {
      'option2': {'optionValue': 'No', 'optionId': 2}
    }
  ];
  
  final myOptionValue = myMap.map((el) => el[el.keys.first]['optionValue']).toList();  
  print(myOptionValue);
}

它打印[是,否]