1
resposta

[Projeto] Serialização Cadastro de pessoas

Classe Pessoa

  public class Pessoa
    {
        public Pessoa(string nome, int idade, string email)
        {
            Nome = nome;
            Idade = idade;
            Email = email;
        }
        private string Nome { get; set; }
        private int Idade { get; set; }
        private string Email { get; set; }

        public static void GerarArquivoJson(List<Pessoa> listaDePessoas)
        {
            string json = JsonSerializer.Serialize(listaDePessoas);
            string nomeDoArquivo = "Lista-De-Pessoas.json";

            File.WriteAllText(nomeDoArquivo, json);

            Console.WriteLine("Arquivo json criado com sucesso");
        }
    }

Program

List<Pessoa> ListaDePessoas = new List<Pessoa>();
Console.Write("Quantas pessoas deseja Cadastrar? ");
int resposta = int.Parse(Console.ReadLine());

Console.Write("Para começar o cadastro aperte enter");
Console.ReadLine();
Console.Clear();

for (int i = 1; i <= resposta; i++)
{
    Console.Write("Nome: ");
    string nome = Console.ReadLine();
    Console.Write("Idade: ");
    int idade = int.Parse(Console.ReadLine());
    Console.Write("Email: ");
    string email = Console.ReadLine();
    ListaDePessoas.Add(new Pessoa(nome, idade, email));
}
Pessoa.GerarArquivoJson(ListaDePessoas);
1 resposta

Oi, Alycia! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar a serialização em JSON para persistir os dados de forma eficiente, aproveitou o uso de listas genéricas para armazenar as informações de cada pessoa e entendeu como o trabalho com arquivos é essencial para estruturar e salvar registros em aplicações reais.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!