Payload.fromJson constructor
Payload.fromJson(
- Map<String, dynamic> json
)
Implementation
factory Payload.fromJson(Map<String, dynamic> json) {
return Payload(
dragon:
json['dragon'] != null ? new Dragon.fromJson(json['dragon']) : null,
name: json['name'] ?? '',
type: json['type'] ?? '',
reused: json['reused'] ?? false,
launch: json['launch'] ?? '',
customers: List<String>.from(json['customers'] ?? []),
noradIds: List<num>.from(json['norad_ids'] ?? []),
// if (json['norad_ids'] != null) {
// _noradIds = new List<num>();
// json['norad_ids'].forEach((v) {
// _noradIds.add(v);
// });
// }
nationalities: List<String>.from(json['nationalities'] ?? []),
manufacturers: List<String>.from(json['manufacturers'] ?? []),
massKg: json['mass_kg'] ?? 0,
massLbs: json['mass_lbs'] ?? 0,
orbit: json['orbit'] ?? '',
referenceSystem: json['reference_system'] ?? '',
regime: json['regime'] ?? '',
longitude: json['longitude'] ?? 0,
semiMajorAxisKm: json['semi_major_axis_km'] ?? 0,
eccentricity: json['eccentricity'] ?? 0,
periapsisKm: json['periapsis_km'] ?? 0,
apoapsisKm: json['apoapsis_km'] ?? 0,
inclinationDeg: json['inclination_deg'] ?? 0,
periodMin: json['period_min'] ?? 0,
lifespanYears: json['lifespan_years'],
epoch: json['epoch'],
meanMotion: json['mean_motion'] ?? 0,
raan: json['raan'] ?? 0,
argOfPericenter: json['arg_of_pericenter'] ?? 0,
meanAnomaly: json['mean_anomaly'] ?? 0,
id: json['id'] ?? '',
);
}