flutter - 将类变量转换为 dart 中的映射

标签 flutter dart

class A extends State<A>{
String name1 = '';
String name2 = '';
String name3 = '';

}

我有 3 个方法返回 Strings,这些字符串通过 setState 分配给变量。像这样将这些值放入 map 中的最佳方法是什么

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

最佳答案

你可以执行这样的功能:

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。

关于flutter - 将类变量转换为 dart 中的映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60992092/

相关文章:

flutter - 错误 : Entrypoint isn't within the current project

android - 无法使用 flutter 在 android studio 中加载 windows 开发选项

dart - 我如何在我的应用程序中使用静态成员,这取决于我的库的依赖性

Dart 对象到 native - UnimplementedError : structured clone of other type

flutter - 如何在 Flutter 中清除 TextFormField 中的错误消息

dart - 具有货币格式的 Flutter TextField

android - Flutter 在 iOS 设备上出现 'Error connecting to the service protocol: HttpException...' 错误

node.js - 将 dart2js 输出与 Parse.com 的 Cloud Code 结合使用

websocket - Dart扩展WebSocket

canvas - 如何使用 flutter 的自定义绘制使用 png UI 图像屏蔽小部件