【问题标题】:Convert class variables to a map in dart将类变量转换为 dart 中的映射
【发布时间】:2020-07-14 10:54:37
【问题描述】:
class A extends State<A>{
String name1 = '';
String name2 = '';
String name3 = '';

}

我有 3 个返回 Strings 的方法,这些方法分配给带有 setState 的变量。像这样将这些值放在地图中的最佳方法是什么

{'name1': 'Tom',
 'name2':'Mike',
 'name3':'Jim'
}

【问题讨论】:

标签: flutter dart


【解决方案1】:

你可以这样做:

Map<String, dynamic> toMap() => {
  'name1': this.name1,
  'name2': this.name2,
  'name3': this.name3,
};

示例如何使用它:

final itemA = A('myName 1', 'myName 2', 'myName 3');
Map<String, dynamic> myMap = itemA.toMap();

我个人使用这个函数将我的对象转换为json。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-08
    • 2020-02-14
    • 2013-05-30
    相关资源
    最近更新 更多