private static List <Locations> GetLocationNames() { const string fullUrl = "https://opendata.cbs.nl/ODataApi/OData/80477ned/PlaatsEnGemeentenamen"; using (WebClient httpClient = new WebClient()) { string jsonData = httpClient.DownloadString(fullUrl); LocationsRoot locationsRoot = JsonConvert.DeserializeObject <LocationsRoot>(jsonData); List <Locations> locations = locationsRoot.Locations.ToList(); return(locations); } }
private static void SaveToJsonFile(List <Country> countryList, List <State> stateList, List <Province> provinceList, List <District> districtList, List <City> cityList, List <Village> villageList) { var root = new LocationsRoot { Countries = countryList, States = stateList, Provinces = provinceList, Districts = districtList, Cities = cityList, Villages = villageList }; var locationsString = JsonConvert.SerializeObject(root, Formatting.Indented); File.WriteAllText("locations.json", locationsString, Encoding.UTF8); }