class Isp { int? status; List? data; Isp({this.status, this.data}); Isp.fromJson(Map json) { status = json['status']; if (json['data'] != null) { data = []; json['data'].forEach((v) { data?.add(ISPsData.fromJson(v)); }); } } Map toJson() { final data = {}; data['status'] = status; data['data'] = this.data?.map((v) => v.toJson()).toList(); return data; } } class ISPsData { int? id; String? name; String? serverAddress; int? custom; ISPsData({ this.id, this.name, this.serverAddress, this.custom }); ISPsData.fromJson(Map json) { id = json['id']; name = json['name']; serverAddress = json['server_address']; custom = json['custom']; } Map toJson() { final data = {}; data['id'] = id; data['name'] = name; data['server_address'] = serverAddress; data['custom'] = custom; return data; } }