Address.fromJson constructor
Address.fromJson(
- Map<String, dynamic> json
)
Create Address from json Map object.
Implementation
factory Address.fromJson(Map<String, dynamic> json) {
return Address(
houseNumber: json.containsKey('house_number') ? json['house_number'] : '',
road: json.containsKey('road') ? json['road'] : '',
neighbourhood:
json.containsKey('neighbourhood') ? json['neighbourhood'] : '',
suburb: json.containsKey('suburb') ? json['suburb'] : '',
city: json.containsKey('city') ? json['city'] : '',
district: json.containsKey('state_district')
? json['state_district']
: json.containsKey('city_district')
? json['city_district']
: '',
state: json.containsKey('state') ? json['state'] : '',
postalCode: json.containsKey('postcode')
? int.parse(json['postcode'].toString().replaceAll('.', ''))
: 0,
country: json.containsKey('country') ? json['country'] : '',
countryCode: json.containsKey('country_code') ? json['country_code'] : '',
locale: json.containsKey('locale')
? int.tryParse(json['locale']) != null
? Locale.values[int.tryParse(json['locale'])!]
: Locale.EN
: Locale.EN,
);
}