ArtCrime.fromJson constructor
Creates an ArtCrime object from a JSON object.
Implementation
factory ArtCrime.fromJson(Map<String, dynamic> json) {
String? id = json[ApiFields.id];
if (id != null) {
id = id.replaceAll('https://api.fbi.gov/@artcrimes/', '');
}
return ArtCrime(
id: id,
idInAgency: json[ApiFields.idInAgency],
uid: json[ApiFields.uid],
title: json[ApiFields.title],
description: json[ApiFields.description],
images: (json[ApiFields.images] as List?)
?.map((artCrime) => FbiImage.fromJson(artCrime))
.toList(),
crimeCategory: json[ApiFields.crimeCategory],
maker: json[ApiFields.maker],
materials: json[ApiFields.materials],
measurements: json[ApiFields.measurements],
period: json[ApiFields.period],
additionalData: json[ApiFields.additionalData],
modified: json[ApiFields.modified],
publication: json[ApiFields.publication],
path: json[ApiFields.path],
referenceNumber: json[ApiFields.referenceNumber],
isStealth: json[ApiFields.isStealth],
);
}