flutter - 将类变量转换为 dart 中的映射
问题描述
class A extends State<A>{
String name1 = '';
String name2 = '';
String name3 = '';
}
我有 3 个返回的方法,Strings
它们分配给带有setState
. 像这样将这些值放在地图中的最佳方法是什么
{'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。
推荐阅读
- javascript - 文本从叠加层继承不透明度。使用 JS 进行样式设置
- c# - 使用 BlobContainerClient.UploadBlobAsync() 设置内容类型
- python - 将字典中的 numpy 数组添加到数据框
- amazon-web-services - AWS S3 Select 中的 SKIP/OFFSET/ScanRange 行
- python - 如何在python3中动态更新多行的终端输出?
- r - 如何在 [r] 中诱导两个逆累积概率分布之间的相关性?
- scala - 构成隐式推导“定律”
- java - 使用 Mediaprojection 时已放弃 BufferQueue
- powershell - 在powershell中将网络打印机设置为默认打印机
- http - Set-Cookie 标头不能跨域工作