Blog.fromJson constructor

Blog.fromJson(
  1. Map<String, dynamic> jsonRes
)

Implementation

factory Blog.fromJson(Map<String, dynamic> jsonRes) {
  final List<Tags>? tags = jsonRes['tags'] is List ? <Tags>[] : null;
  if (tags != null) {
    for (final dynamic item in jsonRes['tags']!) {
      if (item != null) {
        tryCatch(() {
          tags.add(Tags.fromJson(asT<Map<String, dynamic>>(item)!));
        });
      }
    }
  }
  return Blog(
    id: asT<int>(jsonRes['id'])!,
    title: asT<String>(jsonRes['title'])!,
    content: asT<String>(jsonRes['content'])!,
    createTime: asT<int>(jsonRes['createTime'])!,
    blogCategory:
        BlogCategory.fromJson(asT<Map<String, dynamic>>(jsonRes['BlogCategory'])!),
    author: asT<String>(jsonRes['author'])!,
    thumbnail: asT<String?>(jsonRes['thumbnail']),
    dateString: asT<String>(jsonRes['dateString'])!,
    tags: tags!,
    aliasString: asT<String?>(jsonRes['aliasString']),
  );
}