fromJson static method
Implementation
static Character fromJson(Map<String, dynamic> jsonMap) {
jsonMap['image_url'] = jsonMap['images']['jpg']['image_url'];
for (var anime in (jsonMap['anime'] ?? [])) {
anime['mal_id'] = anime['anime']['mal_id'];
anime['url'] = anime['anime']['url'];
anime['image_url'] = anime['anime']['images']['jpg']['large_image_url'];
anime['title'] = anime['anime']['title'];
}
for (var manga in (jsonMap['manga'] ?? [])) {
manga['mal_id'] = manga['manga']['mal_id'];
manga['url'] = manga['manga']['url'];
manga['image_url'] = manga['manga']['images']['jpg']['large_image_url'];
manga['title'] = manga['manga']['title'];
}
for (var voice in (jsonMap['voices'] ?? [])) {
voice['mal_id'] = voice['person']['mal_id'];
voice['url'] = voice['person']['url'];
voice['image_url'] = voice['person']['images']['jpg']['image_url'];
voice['name'] = voice['person']['name'];
}
return serializers.deserializeWith(Character.serializer, jsonMap)!;
}