public async Task <Tempo> Get() { try { string url = "https://api.openweathermap.org/data/2.5/weather?q=SAO%20PAULO&appid=c02891c1ba6b87156a106730fb724b77"; var novaTemp = await _temperatura.PegarTemperatura(url); //Convertendo json anonimo #region var anonymousType = new { main = new { temp = "", temp_min = "", temp_max = "" } }; var tempo = JsonConvert.DeserializeAnonymousType(novaTemp, anonymousType)?.main; Tempo tempoSPAnonimo = new Tempo(tempo.temp, tempo.temp_min, tempo.temp_max); #endregion //Convertendo json model #region var tempoSP = JsonConvert.DeserializeObject <main>(novaTemp); #endregion //Convertendo em tempo de execução #region dynamic dynamic = JsonConvert.DeserializeObject(novaTemp); var tempoDynamic = new Tempo { tempAtual = dynamic.main.temp, tempMin = dynamic.main.temp_min, tempMax = dynamic.main.temp_max }; #endregion return(tempoDynamic); } catch (Exception ex) { throw ex; } }