toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final data = <String, dynamic>{};
  data['adCode'] = this.adCode;
  data['adName'] = this.adName;
  data['businessArea'] = this.businessArea;
  data['cityCode'] = this.cityCode;
  data['cityName'] = this.cityName;
  data['direction'] = this.direction;
  data['distance'] = this.distance;
  data['email'] = this.email;
  if (this.indoorData != null) {
    data['indoorData'] = this.indoorData?.toJson();
  }
  data['isIndoorMap'] = this.isIndoorMap;
  if (this.latLonPoint != null) {
    data['latLonPoint'] = this.latLonPoint?.toJson();
  }
  if (this.enter != null) {
    data['enter'] = this.enter?.toJson();
  }
  if (this.exit != null) {
    data['exit'] = this.exit?.toJson();
  }
  data['parkingType'] = this.parkingType;
  if (this.photos != null) {
    data['photos'] = this.photos?.map((v) => v.toJson()).toList();
  }
  if (this.poiExtension != null) {
    data['poiExtension'] = this.poiExtension?.toJson();
  }
  data['poiId'] = this.poiId;
  data['postcode'] = this.postcode;
  data['provinceCode'] = this.provinceCode;
  data['provinceName'] = this.provinceName;
  data['shopID'] = this.shopID;
  data['snippet'] = this.snippet;
  if (this.subPois != null) {
    data['subPois'] = this.subPois?.map((v) => v.toJson()).toList();
  }
  data['tel'] = this.tel;
  data['title'] = this.title;
  data['typeCode'] = this.typeCode;
  data['typeDes'] = this.typeDes;
  data['website'] = this.website;
  data['gridCode'] = this.gridCode;
  return data;
}