如何将Object类型转换为Dart中的MapList of Maps,那么variables become key/value pairs呢?

推荐答案

根据我的经验,dart还没有提供这种系统.所以,基本上我们创建了toMap()这样的函数,可以手动将对象转换为映射的键值对.

例如:

class Human {
  String name;
  int age;

  Map<String, dynamic> toMap() {
    return {
      'name': name,
      'age': age,
    };
  }
}

所以,稍后当你有一个Human的对象时,你可以直接呼叫human.tomap().

我在我的大多数实体类中都这样做.

Flutter相关问答推荐

如何将图像从顶部和底部半向外设置为飘动

修复容器`Text`和容器表单之间的重叠

在Flutter 中将参数从一个类传递到另一个类

为什么Flutter InAppWebView中的DatePicker看起来很旧?

Fighter:基于ChangeNotifier状态动态更新AppBar中的图标

如何在应用程序中使用Fflight显示表情包

我怎样才能go 掉这个底部导航栏上的白色背景

为什么我的Flutter 动画过渡没有发生?

带按钮的 Riverpod future Provider

断言失败:std::move(hal_2_1_verifier).Run(). 初始化,LE音频客户端至少需要Bluetooth音频HAL V2.1

为什么我们需要使用ChangeNotifierProvider而不是仅仅使用ChangeNotifier?

Flutter Flame OS 错误:使用音频文件 .wav 时出现该进程无法访问该文件,因为它正被另一个进程使用

应用程序包含嵌入式私钥或密钥库文件

Flutter 动画页面计数器文本

容器在发布模式下显示灰色框(抖动)

我在弹出框中编辑后无法保存日期

避免长单词中断

Banner Ad.test 广告单元 ID 是否已过时?

如何判断 text.contains() 是否包含多个值

Flutter - 检测手指何时进入容器