Location.fromJson constructor

Location.fromJson(
  1. Map json_
)

Implementation

Location.fromJson(core.Map json_)
  : this(
      adWordsLocationExtensions:
          json_.containsKey('adWordsLocationExtensions')
          ? AdWordsLocationExtensions.fromJson(
              json_['adWordsLocationExtensions']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      categories: json_.containsKey('categories')
          ? Categories.fromJson(
              json_['categories'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      labels: (json_['labels'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      languageCode: json_['languageCode'] as core.String?,
      latlng: json_.containsKey('latlng')
          ? LatLng.fromJson(
              json_['latlng'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      metadata: json_.containsKey('metadata')
          ? Metadata.fromJson(
              json_['metadata'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      moreHours: (json_['moreHours'] as core.List?)
          ?.map(
            (value) => MoreHours.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      name: json_['name'] as core.String?,
      openInfo: json_.containsKey('openInfo')
          ? OpenInfo.fromJson(
              json_['openInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      phoneNumbers: json_.containsKey('phoneNumbers')
          ? PhoneNumbers.fromJson(
              json_['phoneNumbers'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      profile: json_.containsKey('profile')
          ? Profile.fromJson(
              json_['profile'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      regularHours: json_.containsKey('regularHours')
          ? BusinessHours.fromJson(
              json_['regularHours'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      relationshipData: json_.containsKey('relationshipData')
          ? RelationshipData.fromJson(
              json_['relationshipData']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      serviceArea: json_.containsKey('serviceArea')
          ? ServiceAreaBusiness.fromJson(
              json_['serviceArea'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      serviceItems: (json_['serviceItems'] as core.List?)
          ?.map(
            (value) => ServiceItem.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      specialHours: json_.containsKey('specialHours')
          ? SpecialHours.fromJson(
              json_['specialHours'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      storeCode: json_['storeCode'] as core.String?,
      storefrontAddress: json_.containsKey('storefrontAddress')
          ? PostalAddress.fromJson(
              json_['storefrontAddress']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      title: json_['title'] as core.String?,
      websiteUri: json_['websiteUri'] as core.String?,
    );