fromJson method

void fromJson(
  1. String json
)

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;
    }
  }
}