C# · Capítulo 10
JSON, CSV e serialização
Trocar dados entre programas e persistir estruturas com formatos comuns.
O que precisas de perceber
JSON é excelente para APIs e configuração; CSV é simples para dados tabulares. Valida sempre a estrutura recebida, trata encoding UTF-8 e nunca assumas que um ficheiro externo contém exatamente o que esperas. Distingue serialização de armazenamento seguro de objetos.
EXEMPLO
Vê o código
var dados = JsonSerializer.Deserialize<List<Item>>(json) ?? new();As minhas notas
Escreve apontamentos deste capítulo. Ficam apenas neste dispositivo.
Guardado localmente.Exercício
Lê um ficheiro JSON de inventário, valida campos obrigatórios e exporta um CSV com os equipamentos ativos.
Ver uma solução possível
var dados = JsonSerializer.Deserialize<List<Item>>(json) ?? new();