using (HttpClient client = new HttpClient())
{
try
{
string response = await client.GetStringAsync("https://pokeapi.co/api/v2/pokemon/1/");
var pokemon = JsonSerializer.Deserialize<Pokemon>(response)!;
pokemon.Exibir();
}
catch(Exception ex)
{
Console.WriteLine("Deu ruim!!!", ex.Message);
}
}
Esta api não esta me retornando o que eu quero de fato.
using System.Text.Json.Serialization;
public class Pokemon
{
public List<string>? abilities { get; set; }
public string? name { get; set; }
public string? url { get; set; }
public void Exibir()
{
Console.WriteLine("Habilidades:");
foreach (var habilidades in abilities!)
{
Console.WriteLine($"- {habilidades}");
}
Console.WriteLine($"Nome: {name}");
Console.WriteLine($"Url: {url}");
}
}
Pois esta caindo no bloco cath da aplicação.