CountryData.fromJson constructor

CountryData.fromJson(
  1. Map<String, dynamic> json, {
  2. ValueSerializer? serializer,
})

Implementation

factory CountryData.fromJson(
  Map<String, dynamic> json, {
  ValueSerializer? serializer,
}) {
  serializer ??= driftRuntimeOptions.defaultSerializer;
  return CountryData(
    id: serializer.fromJson<String>(json['id']),
    code: serializer.fromJson<String>(json['code']),
    name: serializer.fromJson<String>(json['name']),
    nameInEnglish: serializer.fromJson<String>(json['nameInEnglish']),
    countryCode: serializer.fromJson<String>(json['countryCode']),
    isoCode2: serializer.fromJson<String>(json['isoCode2']),
    isoCode3: serializer.fromJson<String>(json['isoCode3']),
    population: serializer.fromJson<int>(json['population']),
    area: serializer.fromJson<int>(json['area']),
    gdp: serializer.fromJson<double?>(json['gdp']),
    description: serializer.fromJson<String?>(json['description']),
  );
}