一尘不染

如何在Dart中将Class对象转换为数据结构“ Map”或“ Maps List”?

flutter

如何在 Dart* 中将Object类型转换为a Map或a ,以便 变量成为键/值对List of Maps * __


阅读 1278

收藏
2020-08-13

共1个答案

一尘不染

根据我的经验,dart尚未提供这种系统。因此,基本上,我们创建了像toMap()这样的函数,即将对象手动转换为键值对映射。

例如:

class Human {
  String name;
  int age;

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

因此,稍后有Human对象时,您可以调用human.tomap()

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

2020-08-13