class CityApi { CityApi({ required this.results, }); List results; factory CityApi.fromJson(Map json) => CityApi( results: json['results'] == null ? List.empty() : List.from(json['results'].map((x) => Result.fromJson(x))), ); } class Result { Result({ required this.admin1, required this.name, required this.latitude, required this.longitude, }); String admin1; String name; double latitude; double longitude; factory Result.fromJson(Map json) => Result( admin1: json['admin1'] ?? '', name: json['name'], latitude: json['latitude'], longitude: json['longitude'], ); }