UDocMetadata.fromJson constructor
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"))},
);