【发布时间】:2021-09-29 21:20:54
【问题描述】:
我有一个类似的基类:
class TransportationVehicle {
String name;
TransportationVehicle(this.name);
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['name'] = name;
return data;
}
}
还有多个子类,如:
class Bike extends TransportationVehicle {
int pedals;
Bike(String name, this.pedals) : super(name);
@override
Map<String, dynamic> toJson() {
final data = super.toJson();
data['pedals'] = pedals;
return data;
}
}
这样,我可以将不同类型的列表转换为 json 字符串。但是如何使用fromJson 功能呢?
【问题讨论】:
标签: json flutter dart base-class