public class Personagem
{
[JsonPropertyName("name")]
public string Nome { get; set; }
[JsonPropertyName("gender")]
public string Genero { get; set; }
[JsonPropertyName("culture")]
public string Cultura { get; set; }
[JsonPropertyName("aliases")]
public List<string> Apelidos { get; set; }
public void ExibirDadosDaPersonagem()
{
Console.WriteLine($"Nome: {Nome}");
Console.WriteLine($"Genero: {Genero}");
Console.WriteLine($"Cultura: {Cultura}");
Console.WriteLine("Apelidos:");
foreach (string apelido in Apelidos)
{
Console.WriteLine($"- {apelido}");
}
}
}
using (HttpClient client = new HttpClient())
{
string json = await client.GetStringAsync("https://www.anapioficeandfire.com/api/characters/16");
Personagem margaery = JsonSerializer.Deserialize<Personagem>(json)!;
margaery.ExibirDadosDaPersonagem();
}