TreadDepthResult.fromJson constructor
Creates a TreadDepthResult from a JSON map.
Parses global measurements, regional measurements, and measurement metadata.
Implementation
TreadDepthResult.fromJson(Map<String, dynamic> json) {
global = json['global'] != null
? TreadResultRegion.fromJson(json['global'] as Map<String, dynamic>)
: null;
if (json['regions'] != null) {
regions = (json['regions'] as List)
.cast<Map<String, dynamic>>()
.where((regionMap) => regionMap.isNotEmpty)
.map((regionMap) => TreadResultRegion.fromJson(regionMap))
.toList();
}
measurementInfo = json['measurementInfo'] != null
? MeasurementInfo.fromJson(
json['measurementInfo'] as Map<String, dynamic>)
: null;
}