This repository created all cities and its districts of Türkiye as JSON format.
All data retrieved from https://www.e-icisleri.gov.tr/Anasayfa/MulkiIdariBolumleri.aspx on 26.09.2023
It published Github Pages like an API https://mertmtn.github.io/CityDistrictJSONAPI/all-city-district.json
getCityCount("https://mertmtn.github.io/CityDistrictJSONAPI/city-district.json");
async function getCityCount(file) {
let response = await fetch(file);
let responseJson = await response.json();
console.log(responseJson.cityCount); //Result : 81
}
using (HttpClient httpClient = new())
{
try
{
string url = "https://mertmtn.github.io/CityDistrictJSONAPI/all-city-district.json";
var httpResponseMessage = await httpClient.GetAsync(url);
if (httpResponseMessage.IsSuccessStatusCode)
{
string responseJson = await httpResponseMessage.Content.ReadAsStringAsync();
var deserializedClass = JsonConvert.DeserializeObject<Root>(responseJson);
}
else
{
Console.WriteLine($"HTTP Error: {httpResponseMessage.StatusCode}");
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.