Damage.fromJson constructor
Implementation
factory Damage.fromJson(Map<String, dynamic> json) {
return Damage(
score: num.tryParse(json['score'].toString()),
box: json['box'] is List
? json['box'].map<num?>((e) => num.tryParse(e.toString())).toList()
: null,
maskPath: json['maskPath']?.toString() ?? json['mask_path']?.toString(),
isPart: (json['isPart'] ?? json['is_part'])?.toString().contains('true'),
overlapRate: num.tryParse(
(json['overlapRate'] ?? json['overlap_rate']).toString(),
),
className: json['name']?.toString() ?? json['class']?.toString(),
damageKey:
json['damageKey']?.toString() ?? json['damage_key']?.toString(),
damageColor:
json['damageColor']?.toString() ?? json['damage_color']?.toString(),
maskUrl: json['maskUrl']?.toString() ?? json['mask_url']?.toString(),
claimId: json['claimId'] != null
? int.tryParse(json['claimId']!.toString())
: null,
classUuid:
json['classUuid']?.toString() ?? json['class_uuid']?.toString(),
damageTypeColor:
json['damageTypeColor']?.toString() ??
json['damage_type_color']?.toString(),
damageTypeName:
json['damageTypeName']?.toString() ??
json['damage_type_name']?.toString(),
imageId: json['imageId']?.toString(),
isMaskDuplicate: json['isMaskDuplicate']?.toString().contains('true'),
location: json['location']?.toString(),
);
}