首页 > 解决方案 > 如何在颤动中将对象转换为地图

问题描述

我有以下对象,需要将其转换为 dart 中的地图以进行颤动:

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

标签: flutterdart

解决方案


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

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);
}

它打印 [是,否]


推荐阅读