fromJson static method

SystemInfo fromJson(
  1. Map<String, dynamic> json
)

Implementation

static SystemInfo fromJson(Map<String, dynamic> json) {
  //must pass enitre json object created.
  //then using system and system sku
  return SystemInfo(
    manufacturer: json['manufacturer'] ??
            json['system'] != null && json['system']['Vendor'] != null
        ? json['system']['Vendor']
        : '',
    model: json['model'] ??
            json['system'] != null && json['system']['Name'] != null
        ? json['system']['Name']
        : '',
    serial: json['serial'] ??
            json['system'] != null &&
                json['system']['IdentifyingNumber'] != null
        ? json['system']['IdentifyingNumber']
        : '',
    sku: json['sku'] ??
            json['systemSKU'] != null &&
                json['systemSKU']['systemsku'] != null
        ? json['systemSKU']['systemsku']
        : '',
    uuid: json['uuid'] ??
            json['system'] != null && json['system']['UUID'] != null
        ? json['system']['UUID']
        : '',
    version: json['version'] ??
            json['system'] != null && json['system']['Version'] != null
        ? json['system']['Version']
        : '',
  );
}