Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }