我有一个来自这样的 http 请求的通用响应结构
class CommonResponse<T> {
int total;
List<T> data;
bool success;
CommonResponse({this.total, this.data, this.success});
CommonResponse.fromJson(Map<String, dynamic> json) {
total = json['total'];
data = json['data'];
success = json['success'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['total'] = this.total;
data['data'] = this.data;
data['success'] = this.success;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我需要解析通用数据。例如,我正在获取数据对象内的区域列表CommonResponse
class Zone {
bool active;
String id;
String name;
Zone({this.active, this.id, this.name});
Zone.fromJson(Map<String, dynamic> json) {
this.active = json['active'];
this.id = json['id'];
this.name = json['name'];
} …Run Code Online (Sandbox Code Playgroud)