fromJson static method
convert from json return List of NetworkInfo
Implementation
static List<NetworkInfo> fromJson(Map<String, dynamic> json) {
Map<String, dynamic> network = json['net'] ?? {};
List<NetworkInfo> networkList = [];
for (var i = 1; i <= network.length; i++) {
NetworkInfo net = NetworkInfo(
manufactruer: network['$i']['Manufacturer'] ?? '',
iface: network['$i']['NetConnectionID'] ?? '',
ifaceName: network['$i']['Name'] ?? '',
mac: network['$i']['MACAddress'] ?? '',
type: network['$i']['type'] ?? '',
virtual:
network['$i']['PhysicalAdapter'].toString().toLowerCase() == 'true'
? true
: false,
);
networkList.add(net);
}
return networkList;
}