0
respostas

[Dúvida] Alternativa de estrutura para gravação de Json

Olá Colegas e Instrutores,

Gostaria de saber se existe algum outro problema em utilizar a estrutura abaixo além da legibilidade.

JsonSerializer.Serialize(new FileStream (Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "artistas.json"), FileMode.Create, FileAccess.Write), artistas, new JsonSerializerOptions { WriteIndented = true });

Uma vez que uma das sobrecargas do método Serialize do objeto JsonSerializer já permite passarmos o Stream, o Path, a String e a Option, penso que para utilização única não teriamos mais problemas.

Além da legibilidade, o problema que vejo que poderia acontecer seria a criação repetida de objetos JsonSerializerOptions e FileStream caso fosse necessário repetir este código em um laço de repetição.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR