1 -
Pessoa.cs
class Pessoa
{
public string Nome { get; set; }
public int Idade { get; set; }
public string Email { get; set; }
}
Program.cs
using System.Text.Json;
class Program
{
static void Main()
{
Pessoa pessoa = new Pessoa();
Console.Write("Digite o nome: ");
pessoa.Nome = Console.ReadLine();
Console.Write("Digite a idade: ");
pessoa.Idade = int.Parse(Console.ReadLine());
Console.Write("Digite o e-mail: ");
pessoa.Email = Console.ReadLine();
string jsonString = JsonSerializer.Serialize(pessoa);
string fileName = "pessoa.json";
File.WriteAllText(fileName, jsonString);
Console.WriteLine($"Os dados foram salvos em {fileName}");
}
}
2 -
Pessoa.cs
class Pessoa
{
public string Nome { get; set; }
public int Idade { get; set; }
public string Email { get; set; }
}
Program.cs
using System.Text.Json;
string fileName = "pessoa.json";
if (File.Exists(fileName))
{
string jsonString = File.ReadAllText(fileName);
Pessoa pessoa = JsonSerializer.Deserialize<Pessoa>(jsonString);
Console.WriteLine($"Nome: {pessoa?.Nome}");
Console.WriteLine($"Idade: {pessoa?.Idade}");
Console.WriteLine($"E-mail: {pessoa?.Email}");
} else
{
Console.WriteLine($"O arquivo {fileName} não existe.");
}
3 -
Pessoa.cs
class Pessoa
{
public string Nome { get; set; }
public int Idade { get; set; }
public string Email { get; set; }
}
Program.cs
using System.Text.Json;
List<Pessoa> pessoas = new List<Pessoa>();
while (true)
{
Pessoa pessoa = new Pessoa();
Console.Write("Digite o nome (ou 'sair' para encerrar): ");
string nome = Console.ReadLine();
if (nome.ToLower() == "sair")
break;
pessoa.Nome = nome;
Console.Write("Digite a idade: ");
pessoa.Idade = int.Parse(Console.ReadLine());
Console.Write("Digite o e-mail: ");
pessoa.Email = Console.ReadLine();
pessoas.Add(pessoa);
}
string jsonString = JsonSerializer.Serialize(pessoas);
string fileName = "pessoas.json";
File.WriteAllText(fileName, jsonString);
Console.WriteLine($"Os dados foram salvos em {fileName}");
4 -
Pessoa.cs
class Pessoa
{
public string Nome { get; set; }
public int Idade { get; set; }
public string Email { get; set; }
}
Program.cs
using System.Text.Json;
string fileName = "pessoas.json";
if (File.Exists(fileName))
{
string jsonString = File.ReadAllText(fileName);
List<Pessoa> pessoas = JsonSerializer.Deserialize<List<Pessoa>>(jsonString);
Console.WriteLine("Informações das Pessoas:");
foreach (Pessoa pessoa in pessoas)
{
Console.WriteLine($"Nome: {pessoa.Nome}, Idade: {pessoa.Idade}, E-mail: {pessoa.Email}");
}
}
else
{
Console.WriteLine($"O arquivo {fileName} não existe.");
}
5 -
Pessoa.cs
class Pessoa
{
public string Nome { get; set; }
public int Idade { get; set; }
public string Email { get; set; }
}
Program.cs
using System.Text.Json;
string fileName = "pessoas.json";
if (File.Exists(fileName))
{
string jsonString = File.ReadAllText(fileName);
List<Pessoa> pessoas = JsonSerializer.Deserialize<List<Pessoa>>(jsonString);
Console.Write("Digite a idade para buscar pessoas: ");
int idadeParaBuscar = int.Parse(Console.ReadLine());
List<Pessoa> pessoasComIdade = pessoas.Where(p => p.Idade == idadeParaBuscar).ToList();
if (pessoasComIdade.Any())
{
Console.WriteLine($"Pessoas com {idadeParaBuscar} anos:");
foreach (Pessoa pessoa in pessoasComIdade)
{
Console.WriteLine($"Nome: {pessoa.Nome}, E-mail: {pessoa.Email}");
}
}
else
{
Console.WriteLine($"Nenhuma pessoa encontrada com {idadeParaBuscar} anos.");
}
}
else
{
Console.WriteLine($"O arquivo {fileName} não existe.");
}