Eliminando nulos nos retornos de Json utilizando System.Text.Json

--

Continuando a postagem anterior, onde expliquei como inserir os descritivos do Enum ao invés de exibir os números (clique aqui para ver o post anterior), agora vamos ver como podemos fazer, para evitar o envio de propriedades “null”.

Vemos neste retorno que há propriedades retornando nulos:

Vamos colocar esta linha de código no nosso program.cs para habilitar a remoção de nulos.

builder.Services.Configure<JsonOptions>(options => options.SerializerOptions.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingDefault| JsonIgnoreCondition.WhenWritingNull);

Agora que está implementado, executamos a mesma chamada, e podemos ver que não há mais propriedades com valores nulos.

Desta forma podemos ajustar as aplicações para que haja economia de banda na transferência de objetos entre as aplicações, tirando elementos “null” do objeto.

Referências:

JsonNamingPolicy Classe (System.Text.Json) | Microsoft Docs

--

--

Marcio Nizzola
Marcio Nizzola

Written by Marcio Nizzola

Microsoft MVP | Software Architect na CI&T | Prof. da Etec Itu | Membro Fundador da Comunidade Itu Developers.

No responses yet