UDocMetadata.fromJson constructor

UDocMetadata.fromJson(
  1. Map<String, Object?> json
)

Implementation

factory UDocMetadata.fromJson(Map<String, Object?> json) => UDocMetadata(
  title: json["title"] as String?,
  author: json["author"] as String?,
  subject: json["subject"] as String?,
  keywords: json["keywords"] as String?,
  creator: json["creator"] as String?,
  producer: json["producer"] as String?,
  creationDate: DateTime.tryParse((json["creationDate"] as String?) ?? ""),
  modificationDate: DateTime.tryParse((json["modificationDate"] as String?) ?? ""),
  language: json["language"] as String?,
  publisher: json["publisher"] as String?,
  identifier: json["identifier"] as String?,
  series: json["series"] as String?,
  seriesIndex: (json["seriesIndex"] as num?)?.toDouble(),
  pageCount: (json["pageCount"] as num?)?.toInt() ?? 0,
  version: json["version"] as String?,
  tagged: json["tagged"] as bool? ?? false,
  linearized: json["linearized"] as bool? ?? false,
  encrypted: json["encrypted"] as bool? ?? false,
  custom: <String, String>{...?(json["custom"] as Map<Object?, Object?>?)?.map((Object? k, Object? v) => MapEntry<String, String>("$k", "$v"))},
);