fromJson method
Deserialize from JSON
Implementation
void fromJson(String json) {
Map<String, dynamic> map = jsonDecode(json);
if (map.containsKey(keyHost)) host = map[keyHost].toString();
if (map.containsKey(keyPorts)) ports = List<int>.from(map[keyPorts]);
if (map.containsKey(keyScanned)) scanned = List<int>.from(map[keyScanned]);
if (map.containsKey(keyOpen)) open = List<int>.from(map[keyOpen]);
if (map.containsKey(keyClosed)) closed = List<int>.from(map[keyClosed]);
if (map.containsKey(keyElapsed)) _elapsed = map[keyElapsed];
if (map.containsKey(keyStatus)) {
if (map[keyStatus] == 'finished') {
_status = ScanStatuses.finished;
} else if (map[keyStatus] == 'scanning') {
_status = ScanStatuses.scanning;
} else {
_status = ScanStatuses.unknown;
}
}
}