PokemonSpecie.fromJson constructor
PokemonSpecie.fromJson(
- Map<String, dynamic> json
)
Implementation
PokemonSpecie.fromJson(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
order = json['order'];
genderRate = json['gender_rate'];
captureRate = json['capture_rate'];
baseHappiness = json['base_happiness'];
isBaby = json['is_baby'];
hatchCounter = json['hatch_counter'];
hasGenderDifferences = json['has_gender_differences'];
formsSwitchable = json['forms_switchable'];
growthRate = json['growth_rate'] != null
? NamedAPIResource.fromJson(json['growth_rate'])
: null;
if (json['pokedex_numbers'] != null) {
pokedexNumbers = <PokedexNumbers>[];
json['pokedex_numbers'].forEach((v) {
pokedexNumbers!.add( PokedexNumbers.fromJson(v));
});
}
if (json['egg_groups'] != null) {
eggGroups = <NamedAPIResource>[];
json['egg_groups'].forEach((v) {
eggGroups!.add( NamedAPIResource.fromJson(v));
});
}
color = json['color'] != null
? NamedAPIResource.fromJson(json['color'])
: null;
shape = json['shape'] != null
? NamedAPIResource.fromJson(json['shape'])
: null;
evolvesFromSpecies = json['evolves_from_species'] != null
? NamedAPIResource.fromJson(json['evolves_from_species'])
: null;
evolutionChain = json['evolution_chain'] != null
? NamedAPIResource.fromJson(json['evolution_chain'])
: null;
habitat = json['habitat'] != null
? NamedAPIResource.fromJson(json['habitat'])
: null;
generation = json['generation'] != null
? NamedAPIResource.fromJson(json['generation'])
: null;
if (json['names'] != null) {
names = <Names>[];
json['names'].forEach((v) {
names!.add( Names.fromJson(v));
});
}
if (json['flavor_text_entries'] != null) {
flavorTextEntries = <FlavorTextEntries>[];
json['flavor_text_entries'].forEach((v) {
flavorTextEntries!.add( FlavorTextEntries.fromJson(v));
});
}
if (json['form_descriptions'] != null) {
formDescriptions = <FormDescriptions>[];
json['form_descriptions'].forEach((v) {
formDescriptions!.add( FormDescriptions.fromJson(v));
});
}
if (json['genera'] != null) {
genera = <Genera>[];
json['genera'].forEach((v) {
genera!.add( Genera.fromJson(v));
});
}
if (json['varieties'] != null) {
varieties = <Varieties>[];
json['varieties'].forEach((v) {
varieties!.add( Varieties.fromJson(v));
});
}
}