public static List <CurrentWeather> GetCurrentWeatherJson(string cities)
        {
            var    url = string.Format("http://api.openweathermap.org/data/2.5/group?id={0}&units={1}&APPID={2}", cities, Units, Apikey);
            string json;

            using (WebClient wc = new WebClient())
            {
                Stopwatch stopwatch = new Stopwatch();
                stopwatch.Start();
                json = wc.DownloadString(url);
                stopwatch.Stop();
                Console.WriteLine(stopwatch.ElapsedMilliseconds + " " + cities);
            }
            RootObjectCurrent weather = JsonConvert.DeserializeObject <RootObjectCurrent>(json);

            return(CurrentConverter(weather));
        }
        private static List <CurrentWeather> CurrentConverter(RootObjectCurrent current)
        {
            List <CurrentWeather> weatherDatas = new List <CurrentWeather>();

            foreach (var item in current.list)
            {
                CurrentWeather weatherData = new CurrentWeather();
                weatherData.CiyId       = item.id;
                weatherData.Sunrise     = item.sys.sunrise;
                weatherData.Sunset      = item.sys.sunset;
                weatherData.Temperature = item.main.temp;
                weatherData.Humidity    = item.main.humidity;
                weatherData.Pressure    = item.main.pressure;
                weatherData.WindSpeed   = item.wind.speed;
                weatherData.WindDeg     = item.wind.deg;
                weatherData.Weather     = item.weather[0].main;
                weatherData.CalculateWindChill();
                weatherDatas.Add(weatherData);
            }

            return(weatherDatas);
        }