DetailsResult.fromJson constructor
DetailsResult.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DetailsResult.fromJson(Map<String, dynamic> json) {
return DetailsResult(
addressComponents: json['address_components'] != null
? json['address_components']
.map<AddressComponent>((json) => AddressComponent.fromJson(json))
.toList()
: null,
businessStatus: json['business_status'],
adrAddress: json['adr_address'],
formattedAddress: json['formatted_address'],
formattedPhoneNumber: json['formatted_phone_number'],
geometry:
json['geometry'] != null ? Geometry.fromJson(json['geometry']) : null,
icon: json['icon'],
id: json['id'],
internationalPhoneNumber: json['international_phone_number'],
name: json['name'],
openingHours: json['opening_hours'] != null
? OpeningHours.fromJson(json['opening_hours'])
: null,
photos: json['photos'] != null
? json['photos'].map<Photo>((json) => Photo.fromJson(json)).toList()
: null,
placeId: json['place_id'],
plusCode: json['plus_code'] != null
? PlusCode.fromJson(json['plus_code'])
: null,
rating: json['rating'] != null ? json['rating'].toDouble() : null,
reference: json['reference'],
reviews: json['reviews'] != null
? json['reviews']
.map<Review>((json) => Review.fromJson(json))
.toList()
: null,
scope: json['scope'],
types: json['types'] != null
? (json['types'] as List<dynamic>).cast<String>()
: null,
url: json['url'],
userRatingsTotal: json['user_ratings_total'],
utcOffset: json['utc_offset'],
vicinity: json['vicinity'],
website: json['website'],
priceLevel: json['price_level'],
permanentlyClosed: json['permanently_closed'],
);
}