fromJson static method

Person fromJson(
  1. Map<String, dynamic> jsonMap
)

Implementation

static Person 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['anime']['role'] = voice['role'];
    voice['anime']['image_url'] =
        voice['anime']['images']['jpg']['large_image_url'];
    voice['character']['role'] = voice['role'];
    voice['character']['image_url'] =
        voice['character']['images']['jpg']['image_url'];
  }
  return serializers.deserializeWith(Person.serializer, jsonMap)!;
}