Avatar ·

Como ignorar propriedades null ao serializar JSON em C# com Json.NET

Olá a todos! Sou novo em C# e estou trabalhando com a biblioteca Json.NET (Newtonsoft.Json). Tenho uma classe que serializo em JSON, mas algumas propriedades podem ser null. O problema é que, durante a serialização, os valores null ainda aparecem no JSON final, tornando-o muito verboso. Por exemplo, tenho a seguinte classe: ```csharp public class User { public string Name { get; set; } public string Email { get; set; } public string Phone { get; set; } public string Address { get; set; } } ``` E crio um objeto onde Phone e Address são null: ```csharp var user = new User { Name = "Иван", Email = "ivan@example.com", Phone = null, Address = null }; string json = JsonConvert.SerializeObject(user); Console.WriteLine(json); ``` Como resultado, obtenho: ```json {"Name":"Иван","Email":"ivan@example.com","Phone":null,"Address":null} ``` Preciso que as propriedades null simplesmente não sejam incluídas no JSON, ou seja, que a saída seja assim: